All working visas has sponsors.
The only way to transfer to another sponsor is when your present one has NO OBJECTION in doing so. Otherwise, you have to resign and go home and wait for another 2 yrs.

Sponsors has the write to cancel working visas under his name OR company if their is valid reason, regardless of your profession.

Hope this will help.