I read in GAN (General Aviation News) a couple of weeks ago that AeroShell 15W50 has a shelf life of 5 years.
I phoned a petroleum engineer friend working for Valero refinning about that. He says the main thing is the additives will settle out. His soulution to the problem is just shake the can vigorusly and use the stuff.