IMO - its very difficult but not impossible, specially if you are working for same company after going back to India. Important point is where the job would be located after you get GC. If compnay still wants you to work in India then not sure how much support you will get in that case. All this my based on my very limited knowledge. Lets wait for other's opinions.