Of all plant based oils, linseed and tung are the least likely to go rancid. And marble has a lot less nooks and crannies and pore structure for the sealing oil to hold onto, than say
wood, so after you have buffed it, you don't have much material that can volatilize and smell bad.
Give it a try. The worst that can happen is that it gets a funny smell in a few months, which means you need to scrub it down with some lye
soap and try a different sealant.