Você verificou como está a memória RAM disponível no momento do erro? O Delphi, independente de versão, é um guloso de RAM. Ao fechar units ele não libera a memória antes ocupada por ela, ou seja, o BDS.exe (delphi.exe, ...) vai ocupando cada vez mais memória.
Luciano Calenzani Simões Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]