I am working for a big financial IT organization and they are not able to process for my green card as there has been firing in my role/location. Recently on follow up they told me that they can file for my GC for a different state(where they have an office) from where I am currently working, but I would need to move to that location later to get my Green Card. I had following questions regarding this. 1. At what stage of Green Card would I be required to move to that state ? 2. What happens if for some reason I am not able to move to that location. 3. If I dont move will that be an issue for the organization or for me ? 4. Lets assume I change my employer at some later stage after getting an I140, would this restriction of me moving to different location still be applicable for me with the different employer.