I'm currently on a multi-entry one year non-b requiring leaves at least once every 90 days. I'm approaching that 90 day limit (5 April) for the first time as I'm looking to switch jobs. The new company has a BOI visa. However there seems to be a lot of confusion over whether I can just switch in BKK or must cancel, leave, get a new non-b, and extend. Given the circumstances I'm at my wit's end and would appreciate any advice.