A puck will last pretty well indefinitely if kept in a cool, dry place, and sealed in a ziplock baggie.

I've had pucks for years that are as good as the first day I bought them.

Mark