I have been here in Thailand for 7 years on an O visa all in the same city. The expiration date is October 20. I have just been offered a 3 month work contract overseas. To get back to extend will be tricky. I read that an O visa can be extended one month early. Would it be possible to do this 2 months early? Is that at the discretion of the local immigration office (with whom I have a very good relationship), or is it just a no no?