Inexpensive housing is hard for immigrants to find in the US.
Some live in Mexico because they have not been able to adjust the immigration status of other family members and/or are unable to find inexpensive housing in the United States.