Theoretically, yes there is a finite life span for unused new belts and hoses. The rubber in them can dry rot over time.
However, I doubt the lifespan is less than 3 years. In fact, I doubt it's much less than 10 years.
If it were me, I'd carefully inspect the stuff looking for tiny cracks or hard spots. Lacking them, I'd go ahead and use it.
Ryan