A couple of follow-ups:
1. H1B's are most definitely not a lottery, they are processed in order. There are 4 processing centres, the ones closer to Mexico are slow, try to use Vermont if you can (depends on your office not state of incroporation). The quota for 2014-2015 will be used up within days of 4/1 if indeed there isn't already a backlog big enough to consume it.
2. If he's a student he can work here after he graduates for a year on an F1, which has fewer restrictions than H1B.
3. re the pro hono comment, it is of course illegal to work on a J type academic visa.
4. O1 is indeed hard to get (this is the visa people like famous actors get) but there is a loophole if he manages a team for your company in his come country.
5. You haven't stated his home country. For F1 or H1B it doesn't matter much, but assuming it's India it will take years to get a green card. The 1.5 years quoted above is for a European, Canadian or someone who can qualify for EB1a status, I scraped by :=)