did the company fired him and proceeded to cancel his work visa immediately?? If that is the case then there is not much to be done but to leave the country.

On the release/NOC and eventually and acceptance of sponsorship transfer is a sole decision of the employer so it does not matter wether the person worked 1 yr or 30 yrs...if the sponsor says no release/NOC will be granted that's it.

Sorry but on the other items you ask I have no knowledge whatosever.

Regards!!