Grogger: You can do things like this with X Mouse Button Control
http://www.highrez.co.uk/downloads/XMouseButtonControl.htm Start the game, Alt-Tab to Windows and open XMB, click Add, from the list select the game's .exe file. You should then see it on the left in the list. Highlight it in the list and change the following settings on the right.
For "Middle Button" scroll to near the end and select "Simulated Keys", in the new dialogue type in everything between the quotes "{RMB}" {RMB} stands for Right Mouse Button. Just bellow that is a drop down list box, select "3: During". Make certain "Block original mouse input" and "Only send if profile..." is checked. Click "Ok"
Then do the same for "Right Button" except instead of entering "{RMB}" type in "{MMB}" meaning Middle Mouse Button. Click "Ok", click "Apply".
Alt-Tab back to the game and the Middle and Right mouse buttons will be swapped while XMB is running.
One small thing to note, this behaviour (profile) will happen whenever the process (.exe) is running and has focus, it determines this by the .exe name. So if you've renamed the NWN game's .exe to "game.exe" this behaviour will occur when any program called "game.exe" is running and has focus. I mention this because renaming the NWN game .exe can help avoid some problems with the game and some might rename it to "game.exe" which some games use by default, which means this profile will become active for something you don't want and confuse the crap out of you if you've forgotten about XMB.
Exactly what I was looking for. I appreciate you taking the time to post a workaround. /bow