Glyn Barnes...Maybe I am missing something but if I was woried about it I would bounce several times and pick the best result or even comp the results to get the best bits of each "take".
IMHO, the worry over synths having slightly varied playback each time is a waste of time. The differences are so subtle that you would need to spend a good deal of time listening over and over to different bounces trying to detect randomness, and it would be rare to detect anything that has any significance.
"oh! That note seems .5 DBs louder this time"--It just doesn't matter.
To the original question - There's just no need to freak out that soft synths aren't recorded in real time like hardware synths. Bounce takes seconds, you do it, and get on with your mix.
But the opening part of Konrad's original post reported the bummer of EZ Drummer 2 somehow preventing him from freezing tracks - not sure if bounce isn't working either, Konrad?
You get it by now though, right? - that you don't export when bouncing, and you don't have to do tracks individually, you do them all at once - And latency has no effect on where the tracks will be placed on the timeline. They aren't late.
Grab all your MIDI and associated tracks, choose the bounce Tracks option, and off you go, you'll have solid audio tracks to mix with in a very short time.
Randy