CFileクラスに関して教えてください。

CFileクラスのReadおよびWrite関数にてメモリの内容をファイルに出力、
またはその逆を行っています。(Read、Writeするサイズは50メガ程度
です。)
プログラムを動作させるマシンによって、abnormal program termination
が発生するのですが、これは何が原因なのでしょうか?
 現状50Mを超える場合は複数回に分けて読み込み、書き込みを行って回避
していますが、原因がわからず困っています。

また、エラーメッセージを出力させるようにしたところ、
「システム リソースが不足しているため、要求されたサービスを完了で
きません。」とのこと。

環境
OS :windows200SP4
開発環境:VC++6.0 Enterprise