Soooo.... foreigners have the right of Extraterritoriality in the US?
If you are in the US you are subject to both its laws and protections.
He violated American law, he was punished under American law. Now that he has paid his debit to America he may return to Mexico.