Si la aplicación es de 64 bits, usando Harbour y FWH, la capacidad de uso de memoria es muchísimo mayor.
Una aplicación de 32 bits puede direccionar hasta 4 gigabytes (GB) de memoria. Esto se debe a que el tamaño de la memoria direccionable se define por el número de bits que se utilizan para representar la dirección de memoria. En un sistema de 32 bits, se utilizan 32 bits para representar la dirección, lo que significa que hay 2^32 = 4.294.967.296 direcciones posibles.
Por otro lado, una aplicación de 64 bits puede direccionar hasta 16 exabytes (EB) de memoria. Esto se debe a que en un sistema de 64 bits, se utilizan 64 bits para representar la dirección, lo que significa que hay 2^64 = 18.446.744.073.709.551.616 direcciones posibles.
Eso es en teoria, en la práctica es menor obviamente.