Thank Rich B, so basically for choices 1 and 3 you would need to info the user that the update is happening whether you like it or not and it will reboot the device.
Option 2 downloads the update but the user has to click on the software update to automatically install it. Following the instruction from Kevin it looks like I can do an update on a single IOS device as a test.