I keep a pack of spare contacts, as well as a spare pair of glasses, in my kit.

Don't know about contacts going bad, but just to play it safe I rotate out the contacts every six months when I rotate out other things that time and/or heat could affect. They've never gone bad after six months, although a few years in the trunk of the car might not be good for them.