AudreyNYC, welcome to Brum! Let's hope you make it!
Your husband's application can be made in any place where he is a legal resident, and not merely visiting. Thus is can certainly be made in Mexico City, but it can also be made in the US, if he is a legal resident of the US.
Does that help?