I've been told, but never used, that whiting will work - apply a paste and keep removing/renewing.

I have soaked an oily forend in acetone - used several changes. The oil came out. If you do this the wood needs to be refinished which means stripping and starting over but the oil will be gone.