I would guess this is the same reason why one can't change git repo history without affecting people working with the repo. Merkle tree all over the store.
Merkle trees don't prohibit release / patch-only branches. Or multiple heads in general.