So based on a couple of clues glnc222 left lying around, I figured out a better way.
Part 1 - Getting the Software
* Download the NeatoControl.exe program
* Download and install the Neato Update Software glnc222 has found the links for (you need the drivers)
* Download and install the Vorwerk VR100 Update Software
Part 2 - Updating Your XV Bot
* Run the NeatoControl.exe software, press "Connect"
* On the "Commands" Tab, enter and run the command "SetConfig ModelID VR100"
* Back on the main tab, select "disconnect", then "connect" - your model should show as a VR100 now.
* Before you exit NeatoControl, use the "disconnect" button to put your Neato back into normal mode.
* Run the Vorwerk VR100 update software, just accept all the defaults and let it do it's thing automatically.
* Once you have updated your Bot, use the NeatoControl.exe program (as described above) to send the command "SetConfig ModelID XV11" and you have a Neato VX11 (or 14/15/21 etc) again.
* Before you exit NeatoControl, use the "disconnect" button to put your Neato back into normal mode.
Enjoy, this will work for all XV Series using the rev 113 "Cruz" board and will give the latest Firmware available for your revision (mine was v3.2 for rev113).
Warning I've had several reports of this method NOT working on newer Rev64 "Binky" boards - please proceed with caution.