1) depends on your initial term of contract, you cannot change till it is complete and then you need an NOC from your current sponsor,

 

2) depends on how big the company you are migrating to, due to qatarization.