Kevlar body armor does have a shelf life. Kind of like plastics, kevlar does degrade over time... I think it typically lasts 5ish years.
I imagine it would still offer some protection for a good while after that - the factor of safety has to be pretty high on armor - but they come with an expiration date.
si vis pacem para bellum