There are limits to how long food quality can be preserved. Why? Several factors limit the shelf-life of canned foods.
Cans or metal lids on glass jars can rust. When rust is deep enough, tiny holes open in the can or lid that may let spoilage agents in. Shipping accidents that dent or crush cans cause problems.
Can corrosion. Food reacts chemically with the metal container, especially high-acid food like canned tomatoes and fruit juices. Over several years, this causes taste and texture changes. It eventually lowers the nutritional value of the food.
Temperatures over 100 degrees Fahrenheit are harmful to canned foods. The risk of spoilage jumps sharply as storage temperatures rise. At prolonged storage temperatures above 75 degrees, nutrient loss in canned foods increases. Light can cause color changes and nutrient losses in foods canned in glass jars.