Regarding the "crashing after every other faction has played" bit :
The problem is not with the trainer, but with a "corrupt" unit you are recruiting. You can either un-recruit every unit in every town, save one if you're feeling lucky, and add one town to the recruiting effort every turn after that.
I didn't bother going more than 3 or 4 towns with that technique thanks to the trainer, I just steamrolled everything on the map on the same turn and won.
The problem is circumvented if you play in Legendary. The savegame (the *only* savegame I might add) created at the beginning of each turn is valid, even if you crash. Of course, you can't manually save, but...
EDIT :
On Legendary : had 3 CTDs but still could load back in the "next turn", but the 4th was a freeze, and the Savegame now's corrupt..
[Edited by VercID, 4/9/2011 11:43:02 AM]
All my saves are legendary besides the couple of saves after I researched everything. The problem for me was the 6 button and that huge number. After many restarts/crashes I had no problems after letting the last research run it's full course without the 6 button on in the trainer. I have used all other options with no problems, but I think that 6 option with that huge number really messes things up somehow when reading the files for save games. Someone else also stated this in the forums which worked quite well for me.
Open research, click on all research except for the last 2, ctrl-s, then ctrl-l and a lot will be researched in the same turn.