Can my employer revoke my Green Card petition?
Yes, employers can withdraw or revoke Green Card petitions (I-140) before approval. After approval and 180 days, you may be able to "port" to a new employer under AC21. Once you have a Green Card, employer cannot revoke it.
Read answer