there are no guarantee specially if you cannot finish your contract, it will be breach of contract. Just the same it is always on the prerogative of the employer. I know in Qatar the giving of NOC is not a legal issue. Talk to them nicely who knows they might consider your request.