I'm using the Gainward Ti4600 and the nview software (while not perfect) gives me no problems with window position - it has a tick box so you tell it to remember where the windows were positioned the last time you used that particular program.
I had to do the monitor swap too (best monitor as secondary) but only because I have my tv plugged in to the card and I use the VCR and DVD through the pc.
What a fuckin <i>BEAUTY</i>!!