Having a fixed size helps with system catalogs, which have tuples that need to work as regular Postgres heap tuples, but also need to work as pure physical data structures. They can (just for example) sometimes get updated in-place, non-transactionally.