Updates and deletes create dead tuples. While an old transaction could still see a version, it is dead but not yet removable.
Dead tuple
A row version that no current or future transaction can see any more, but that still occupies space until VACUUM removes it.