I recently used a bunch of ~18 year old Estes BP engines without issue. They were kept inside in a bedroom closet for their entire lifespan. I would guess that keeping them in a humid/non-temp controlled environment would reduce their viability, but I don't know. I was actually pretty shocked...