I have seen many, if not all of these symptoms on my projects.
Some involve Reaktor as a MIDI generator, others using Fractal Tune Smithy as an external MIDI source, others with Kontakt set up as a MIDI THRU device and with that channel having MIDI Out enabled.
Sometimes I need to exceed a magic number of tracks - one track or two always work, but three or four won't with crashes seemingly more frequent as the number grow.
I am quite careful to select MIDI in ports and channels on these types of tracks, but I swear that sometimes Sonar changes them to OMNI when I'm not looking, as JR notes above.
The crashes are almost always the same - everything works fine, then suddenly - no sound, no Sonar response, Sonar windows turns white and reports no response, can't kill it in Task Manager (or wait about 5 or 10 minutes and it may die). There is no indication of a MIDI Loop (in the sense that the MIDI levels seem normal and there are no note doubling or unnatural timings before the crash).
Every time I try to investigate to reproduce the problem, I seem to encounter one or more weird behaviors (Like the channels turning into OMNI or other ports getting altered).
Also, for the few times I tried to reproduce this in X2 I never ran into any crashes - maybe some things didn't work, but I never got a crash.
This has been very frustrating and I almost thought I was going bananas or having bizarre hardware problems or computer viruses until I read that others have something similar occurring.