It can be done that way... but see below.
>>>Then he can legally work before he becomes a permanent resident. Is this true?
No, that is not correct.. He can apply for work authorization (Employment Authorization Document) when he can apply for a green card. As you know, it may take more than 10 years before he is allowed to apply for his green card because of the waiting period.
Hope this helps...