The problem of canned food is mainly due not to the food (which being treated and vacuumed has therefore no way of forming bacteria or mold) but by the container itself. the aluminium or plastic that holds it can be damaged, and allow pathogens to get inside and damage the food. but if everything is properly stored (in the dark, in an enclosed and possibly non-acidic environment that corrodes the packaging material) it can last for decades, perhaps centuries without any problem.