Seems like she needs to see about getting an R01 or similar visa. Might take her longer because if the drug issue, but she should be able to get some sort of character reference to help. If she was working for pay in the US she would need a proper visa in any case. Also having a Social Security Number smooths things over too for tax purposes.