De acordo com esta página do MSDN , o espaço de endereçamento máximo para um processo de 32 bits é 4Gb no Windows de 64 bits 7. Mas , isso requer que o processo tenha o sinalizador IMAGE_FILE_LARGE_ADDRESS_AWARE
definido.
A configuração de IMAGE_FILE_LARGE_ADDRESS_AWARE
é mais um problema, já que isso deve ser feito no estágio vinculação ao compilar o software. Veja outra página do MSDN para mais informações.
Você também pode querer ver este StackOverflow question e talvez este também, que fornece algumas informações gerais.