As I know, for the H2B visa holder, he can work in US for 3 years. Then he can renew it for another 3 years. After that, he/she has to leave US for at least 1 year! Then he may apply for another h1B visa !
And then the flying monkeys attacked. My only defense was this tiny ad: