I've never had trouble with horn not taking on oil. I usually saturate it in oil, sealed in a zip-lock bag and let it sit for a few days.
It comes out as good as new.