If you are having troubles with random crashing (not loading levels) with DOS 2 then look to your CPU. If you have your CPU overclocked set it back to stock or turn down your overclock some. This game is showing an unstable overclock very easily.
I played for 4 hours straight where a usual play time was 20 minutes before removing my overclock. Removing your overclock or turning it down will make minimal impact on this game i believe. I don't think any patch will fix this issue, its a user inflicted issue.
I was very frustrated but still loved this game but not I enjoy it so much more!
Your mileage may vary.