Sorry to say that there is nowhere in the law anything stating that the employee can demand a NOC after a certain period of time.

It is still the sole decision of the employer whether to issue or not to issue a NOC (either local hire or expat, at any time of the employment)

Regards!!