If the oil is just sitting in an engine not used it oxidizes at a much slower rate than when in use. It will be fine after 3 months, 6 months, ... somewhere on this board is a UOA of oil that had been sitting in a crankcase for x number of years, x>2, and then run and it was perfectly fine. An engine is not a sealed environment, but it is sealed enough to provide some protection from elements. Environment of storage, RH, humididty, temperature, will all have an effect on how long this takes.. YMMV with differenct oils, but 3 months is just a quick lubes effort at making money. Water condensation would be the biggest factor IMO, but even in a humid environment, unless you live next to salt water, effects will be slow.