When applying for the O, Immigration will have you come back at a latter date to get your stamp, just did mine back in September thinking it was either one month or two weeks, this could be a problem for the OP as he only stays in Thailand for a short time, I think agent would be his only safe route