64ビット版の上限はあくまで理論値であり、現在の技術では64ビット版の限界までメモリーを搭載することは難しいのです。
そのため、これくらいあれば十分という容量を決め、開発・購買コストを減らしています。
現在、メモリモジュールは4GBも出ていますが、64ビット版の上限値である16EBまでメモリを積もうと思ったら…16EB=16,777,216TB=17,179,869,184GBなので、4,294,967,296枚ものメモリが必要になります。
これだけのメモリを積める環境は存在しませんし、ここまで必要とされる要素も存在しません。
32ビットの上限である4GBですら、かつては途方もない容量でした。
13~14年ぐらい前に主流だった16MBモジュールですと、256枚ものメモリがいる計算です。平成1ケタ時代は100MBオーバーですらオーバースペックでしたので、GBクラスなど当然想定の範囲にありませんでした。
メモリも今ほど安くありませんでしたので、数百MB程度あれば十分すぎると思われていたのです。