H1B transfer from home country

I used to work for Company X in India. For me to work on client site in US the Company Y (US branch of company X) applied for my H1B visa Oct 2012. It got approved and i travelled dec 2013. I have worked for past few months here but now company Y wants me to go back to company X in india and continue working from there as before. So I will no longer be employee of company Y. My visa and I-94 are stamped to be valid till 2016. I have pay stubs for all time I have been here.

  1. If i go back to india now, and if get a job in any Company Z of US while in India. Can the Company Z apply for H1b transfer for me? Or will they need new petition with cap? What documents will I need/What will be the procedure?

  2. If 1 is possible, can u see any issues I might face in process considering I wil be in India at the time?

  3. Will I have to give visa interview again? Will there be new I-94 on travel?

  4. If my company X/Y find out , can they cancel my H1b? After that Z cannot apply for my H1b transfer?

  5. If 1 is not possible, how long can I stay in US legally to get another job. I hear zero.

  6. I read something about H1b visa petition without cap. How is the process different from a “transfer”

  7. Do employers generally feel okay with H1b tranfer petitions over new H1b petitions? Does it cost less for them?