Some people do crash more than others. If he is not already I suggest he definitely use DX11 as DX12 is much more sensitive to other things running on the system.
Here is a bit from Frogboy's most recent post:
Ashes of the Singularity is crashing on me! How can it almost be done?
I have some good news and some bad news on that front. The good news is that every time the game crashes, we get a really cool crash log sent to us. For you devs out there, it's actually pretty amazing. We get the dxdiag of the system, the stack, the process list, etc. It's just nuts. In MY day, when a game crashed you would have to send out debug builds.
Anyway, the bad news is that the vast VAST majority of crashes are being caused by third party programs inserting themselves into the game's process. This isn't an issue on DirectX 11 but on DirectX 12, it's a big deal (and very very annoying).
We're working with Microsoft on this issue as there's not much we can do. DirectX 12 just doesn't like other programs being in the process. The most common ones are video streaming apps. After that, third-party overlays. And after that, I kid you not, malware. The data we get is anonymous so we have no way to contact the person to tell them their computer is infected. But a startling percentage of players have malware in their processes.
If Ashes is crashing for you, check your system tray and make sure you don't have things attaching themselves. Then, run a virus scanner.
Basically, Ashes 0.92 never crashes in single player on any supported machine (I mean as in, statistically) with the above exceptions.