No, the residential address doesn't HAVE to be in Mexico... Since he's a Mexican, you have the right to request his application to be processed in Mexico, or in Canada if he has a legal temporary status there... So, all information you enter in the forms should reflect the actual situation to...