My understanding is that a firmware update is an update of the software located in a device's ROM. Normally ROM is not changeable, but some devices have ROM chips (I think they're called EPROMs) that can be rewritten. A danger with firmware updates is that if something goes wrong during the update, or it is done incorrectly, it can render the device unusable.