1. I am running 2 25" monitors size by size in a 2560 x1440 resolution. Monitor 2 on the left and monitor 1 on the right. When I start voice attack it changes the resolution of monitor 2 down to 800 x 600 and I need to go into my display settings to change it.
VoiceAttack shouldn't touch your screen resolution(It doesn't actually have a facility for changing it, as far as I'm aware); Did you set the "Run in 640 x 480 screen resolution" compatibility option(Perhaps it's going to 800 x 600 because it's the lowest the monitor can display?)?
Right-click VoiceAttack.exe(or a shortcut to it), click "Properties", click the "Compatibility" tab, check the options there.
2. When playing Elite Dangerous I prefer to play on the left monitor #2 and use the right monitor #1 for internet look up etc. When hyperspace jumping it moves the game from monitor 2 to monitor 1.
For both this and the former question(if the compatibility option is not enabled), try holding Ctrl+Shift as VoiceAttack starts, then check the "Disable plugin support" and "Disable profile initialization commands (this session only)" options, click OK to proceed and see if the behavior still occurs(I'm assuming it does now even when not initiating the jump through VoiceAttack; You may not be able to use the profile without plugins/initialization, it's just to narrow down where the issue stems from).