What is BIOS (basic input output system) update?

What and when it is required to update BIOS? What tools are required for BIOS Updating? What types of improvements we view after updating BIOS? Is this possible to set boot from USB Flash Memory as first Boot device in a motherboard after BIOS update which doesn’t have this Feature?
