You state that he was charged, with no mention of any conviction. That would indicate that the case is still pending and probably not effect travel. That said, if this was my client, I would tell him to stay home. The charges are in the public records and I would not want him traveling. The consequences are too dire. I am curious as to whether he got this advice from a criminal defense attorney or an experienced immigration lawyer. If it was not an immigration attorney, that attorney may not understand the situation.