An ajarn reader writes - "I came into Thailand a week ago on a non-B visa with the intention of working at a school here.
I discovered on the first day that the terms of employment were not as they appeared to be. I informed the school that I would not continue with them and that I would need to look for other work.
Naturally they were not pleased and said they would go to immigration and cancel my non-B. Can they do that? Please help!"
Phil says "I'm not getting the full story here but I assume you fixed up a job while you were still in your home country and the employer sent you a letter of 'intent to employ' and you used that letter to get a non-immigrant B visa at your local Thai embassy.
The truth is that you haven't done anything wrong. It's not your fault that now you are actually here, the job has not turned out to be what you expected.
It seems I can never repeat this enough but NEVER fix up a job before you arrive. Wait until you get here and then start looking for jobs.
Back to the original question - the employer can't waltz into immigration and start demanding that visas be cancelled. There's no contract between the two of you for starters. It's nothing but an idle threat. A pretty nasty one at that. I'm sure you've learned a lesson or two from all this though.