FWIW, I have fired ammo that was 100 years old or more. Some did not go off, but most did, including some 1885 45-70 ammo fired about two years ago. I didn't check for accuracy, though. OTOH, I had misfires with .22 "cheapo" ammo only about two years old, though it fired OK when new.
Jim