@Stuart ********
I'd think an agent (which could be anyone really) would be able to cancel a visa and work permit on behalf of an applicant as they're generally allowed to for extension purposes (I'm talking about visa types that don't require the physical presence of the applicant per se, which applies to non-B holders for instance)? Obviously the visa definitely needs to be canceled and the letter needs to have a future date on it, not the date on which it is canceled else the applicant would literally need to fly out or be prepared to get in a car or taxi bound for Cambodia to ensure they leave the country that day else they will be considered as an overstayer.