What are the O-rings made of that makes a big difference.
At work we go by ARP5316 which states,
5 years: Polyurethane (millable), SBR, Natural Rubber, Polybutadine, Polyisoprene
15 years: Nitrile, Neoprene, HNBR, Polyacrylate, Butyl
Unlimited: Ethylene Propylene, Fluorocarbon, Perfluorinated...