I have used a product from Brownells called Classic Spirit Stain made by Phil Pilkington Gun Co.It will stain through all finishes.I don't know about doing a whole stock but have used it for touch up work.