in the 12 hours I've played, I've had about 6-8, so it averages to about 1-2 hours of play before a crash. Mayhaps a tool that captures the crash data and then reports it to you directly would help? Your program rarely gives information about the crash (unless you have a log file somewhere) so, I can't provide you any more troubleshooting assistance than to say "it crashed all of a sudden".
When it does crash, it does so at random places/actions, so I've yet to be able to pinpoint something that guarantees a crash. The exe just stops responding and requires CTRL + ALT + DEL to terminate the process before I can get back to my desktop.