архитектура архитектурой, а вот 32-битные приложения запускаются в выделенной памяти, и так или иначе не могут использовать более 2 гб, вне зависимости от того, сколько теоретически может адресовать операционная система. ну если это, конечно, не SQL сервер с AWE на серверной оси, но это так или иначе - костыли, к которым надо соблюдать условия и со стороны программного продукта и операционной системы.