Hi there,
Nope, don't have to be running the same Excel version, but you have to code for that possibility. A later version automatically upgrades the references on you, which gives you the issue going back.
Check these out, as they may be helpful:
Add a VBA Reference Library via code
Remove Missing VBA Library References via code
Cheers!