Nesmysl. Nevím, jak "od začátku", ale různé velikosti na různých architekturách musel podporovat docela záhy. Large (či huge) pages podporoval taky ve chvíli, kdy s tím x86 přišla.
Článek docela jasně popisuje, kde jsou ty omezení - nikoliv v kernelu, ale ve věcech kolem - například mapování souboru musí být najednou zarovnáno na 16 kB, což vyžaduje jinou organizaci na filesystem.