I prefer to install RSLinx Lite and ControlFlash on my main operating system specifically when I will be using ControlFlash over USB.
The disconnection and reconnection as different device ID's during flash upgrade of some devices can break the process, causing it to stall in between steps.
Over Ethernet, it's not a problem.