Criminal Law Questions? Ask a Criminal Lawyer.
If the government violates a plea deal, ie breaches the plea contract, you can use this as a basis to reopen the matter. However, you have to move fast and file a motion alleging the wrong and asking for the plea to be opened and a trial scheduled.
It will not usually be able to be used to get a dismissal.