Part of the reason is the food is still edible but the nutritional content degrades over time so the accuracy of the label is not correct after the ~12 months which is why they say that.

I've eaten canned corn that was 10 years past it's expiration date (grandma was depression era and going into senility). It tasted more like the can than corn... No ill effects.