I don't like to soak in acetone as you still only get the top surface oil out.
There is a lot of truth in this statement. That is why it is important to not rush degreasing to maximize how much oil you do get out. A couple years ago, I picked up a Flues for $75.00 at a local gun show. It was quite oily, and had two small pieces of wood broken out behind the receiver on either side of the top tang. I decided to degrease so I could glue in a couple strips of matching walnut. I did a pretty thorough job, starting with ammonia to saponify the oil and remove most of the dirt. Then I did some short heatings in a microwave with the stock wrapped in toilet tissue to bring out more oil. You must be very careful not to overheat the wood if you try this... I once had a forearm split lengthwise. Finally, I did a few soakings in acetone and lacquer thinner. I thought I had it licked, and it looked like new walnut. I put this project on the back burner for 8 or 10 months before I finally got some free time to finish it. I was shocked at how much more oil had migrated to the surface. I had to do some more oil removal before attempting the glue repair. I was afraid that more might come up after the fix and be stopped by the epoxy joint and make my repair pieces that I so carefully chose to match color, grain, and pore structure, stick out like a sore thumb. Soon after patching, I sanded the repair to original contours and quickly started refinishing with plenty of thinned oil modified urethane to penetrate the wood and hopefully keep any remaining oil from coming up. So far, so good.