I use True Oil on all stock refinishing jobs. I sometimes usea couple of coats of boiled linseed oilfirst, hand-rubbed very thoroughly into the wood and allowed to dry for at least several weeks.
That said, there are better stock finishes than the linseed oil bases ones,(which True Oil is, with some drying agents added), as far as sealing the stock is concerned. For example, polyurethane seals a stock very well.
While True Oil may darken a stock somewhat, it is NOT a stain, and will allow a lighter colored stock to retain its light color.
For instance, this stock is cherry, finished with True Oil.
http://img.photobucket.com/albums/v444/eldeguello/3.jpg