Well guys I can't say it will work for everybody, but here is what I did and since then I only got 1 freeze instead of freezing all the time.
Open the t72 configurator and change a lot of stuff to low setting then you will see that it doesn't freeze. A possible culprit is the frequency setting which I suspect is the monitor refresh rate, I have it at 60HZ which is the same as my monitor rate.
It seems that even with a high end machine, the game is far too resource hungry. My machine is what is described as high end, but I have toned t72 down a lot to get rid of those horrible lock ups.
I think there is something to be done in the code, like optimisation of the code to avoid this, hey I am not a programmer, but it seems this game can't be played to its full graphical potential.
There are maybe hundreds of variables, like processors, speed, RAM VGA cards etc, etc. Plus the game is so configurable, I am sure it can take forever to point out what single reason causes the lock ups.
The best solution is to tone the game down with the configurator.
And if you have a marginal system....then I am afraid 'Spearhead' would be a good alternative!