git allows to modify the history and mercurial with evolve extension and non publishing repositories does as well.
This means that revisions can be 'deleted'. Which currently causes errors when trying to open a pull request that has deleted revisions.
I think I remember a discussion about automatically updating the pull request and it was decided that pull request changes should not happen automatically. But in a world with history modifications I think this must be reconsidered.