I will simply copy my post from the recent "Oil or grease in the bore" thread:
As a milsurp collector with 100+ in the collection, I have weapons that I have not fired in many years (or at all in a few cases.) Earlier this year I decided to go through the entire collection, and clean them all. Please note that all had been cleaned before they were put away. Some had not been touched in 15 years, and the majority had not been touched in 5. Storage is inside a climate controlled home.
Over the years, I have used different preservatives to prevent rust: Remoil, 3 in 1 oil, Breakfree CLP, a mix of mineral oil and beeswax, Johnson's past wax, ATF, Mobil 1, and RIG.
None of the good condition guns had any rust, and the old pitted antiques had no active rust in the pits. I saw no difference in those stored with any of the above preservatives. Remember these are guns stored between 5 and 15 years.
P.S - I shoot corrosive ammo as well, and none of the milsurps that I shoot corrosive ammo through had any issues either. When shooting corrosive ammo, I typically use hot water followed by dry patches and WD40 at the range, followed up with Hoppes and wiping down the bolt when I get home. Currently, I use RIG on metal and beeswax softened with mineral oil on wood for storage. I use Breakfree CLP on frequently fired guns.
I think the danger of damaging wood stacks with excessive oiling is more likely than danger from rust.