Recently just changed my email address for my Xbox Live account because the original one was nonexistent. Will this affect me in any shape of getting the code for the other specializations?
I wouldnt have thought so no,
If this does become a problem let someone know either here on the forums,
Or directly with Xbox support.
What ever e-mail address is on that page is the one which will be contacted with the Specialization code.