If you can get the cops over there with the heroin on him, possession of more than 100 grams is a minimum mandatory sentence of 5 years in federal prison.
Weed's a misdemeanor, he probably won't get much for that unless he's got a lot.
Depending on how bad the beatings were, he could be looking at felony assault. If convicted on all charges, 7 or 8 years is about right.