I recently opened a can of Crisco shortening that is AT LEAST 10 years old. I've been using it, and it's fine. But you should verify my info because anecdotal evidence is not reliable by itself.
I’ve read in lots of places that pure LARD never goes bad; the same is not true of Crisco, but I’m can’t remember what was said about it’s shelf life.
Crisco can’t go bad because it was rancid oil to start with then they denatured it further by reacting hydrogen gas with it until it solidified. The question to ask yourself is “do I really want to put that in my body if I don’t absolutely have to?”
If you want oils with long shelf life, stick to the natural, saturated fats. Even then, 10 years is a loooong time.