Pretty sure not. The BIOS needs to be able to recognize the device. Otherwise, the flash utility doesn't know where to send the data.
You can still reflash the drive with older firmware if you haven't restarted the computer yet I think.
You can. I'm just not 100% sure about optical drives.