The EU will claim pacta sunt servanda (promises must be kept).
The EU can’t because there are too many cases of the EU’s own violations of the treaty. The UK has multiple legs to stand on if they cite fundamental changes of circumstances; however, Teresa May will not do that.