Heh... I'm the perfect example for this thread.

I'm a Canadian citizen that moved to NYC to go to school... and ended up working there for about 4 years after I graduated. I also just inherited $66,000 US from an Aunt who lived in Seattle (there were taxes on it on the US side.... Canada doesn't tax it).
Getting a student visa was easy. Getting a working visa was a bit more difficult, but not impossible at all.
Your friend should get a lawyer. It'll cost about $1,000 US for him to put everything together... as there's a bunch of things he'll need.
From memory:
The lawyer will take yer guy's school transcripts and send them to some US agency who evaluates them and sends them back with more paper that essentialy says that his University schooling is equivelant to the same thing as a US University education. You need to have graduated from University to work in the US - and this thing basically says that yer credits are the same thing as what he would have received from a US school.
He'll also need to get some vaccinations and have the records for those. He'll tell you which ones.
He'll need to already have lined up a job there. Part of the paperwork to get a US working visa is a letter from his employer on his employer's letterhead which decribes a bit about the company, states it's intention to hire your friend, and also explains why this guy's role couldn't be done by just anyone. The idea is that you can't be taking a job from a US citizen... it's gotta explain why the job can by done by him and only him.
Then he goes armed with all that paperwork and flys down to start his job. When he goes through customs he'll show all that stuff, and his passport will get stamped with the visa.
I might be forgetting some steps... He really should get an immigration lawyer to put everything together.