Лимит обычно ограничен только вашим железом (количество слотов памяти в материнской плате). Вторым ограничением может быть сама версия Ubuntu: 32 Bit, 32 Bit + PAE, x32ABI, 64 Bit.
Если у вас материнская плата поддерживает максимум 4 ГБ, то в случае использования 32-разрядной системы разницы нет (потому что 32-х разрядная система не видит больше 4 ГБ).
Если у вас установлено ядро с поддержкой PAE, то 32-х разрядная система увидит больше 4-х ГБ. Поэтому, если у вас материнская плата, которая поддерживает больше 4-х ГБ, появляются разные варианты.
Ubuntu 32 Bit - 4ГБ ОЗУ
Ubuntu 32 Bit + PAE (Physical Address Extension) - 64ГБ ОЗУ
Ubuntu 64 Bit - здесь ограничение практически бесконечное (2 в степени 64). Но это теоретически. А практически ограничение упрется в потолок 1ТБ (1024ГБ ОЗУ)