I don't think anybody knows for sure. I recently used some 11 year old Quaker State 10w30 semi-synthetic in my wife's '97 Expedition 4.6L.
I didn't notice any ill effects from using this oil.
I'd say in a dry, room temperature environment, 10-15 years would be a good "estimated" shelf life for any modern engine oil.