They would need to go through the process again of a new visa with the new potential employer. It's a real pain.
I would imagine a lot of the H1 b visa holders are there just to let their visa run out while making some money.
Anyway it doesn't matter. This isn't and engineer problem. It's a management problem. The management is the definition of incompetent.