If the pact for a consumer version that has been deployed is updated, it makes the can-i-deploy check unreliable, and can lead to integration bugs being deployed.
Now we have support for deployments and releases (as distinct from tags, which had no semantic meaning), we can tell if a consumer version has been deployed, and if it has, we can stop the pact from being updated.