Most provider-locked units (such as those from Three or EE) are designed to update automatically.
Yes, but with strict caveats.
Before updating, you must know what you are running. Here is the step-by-step process:
For unlocked or retail units, you can manually upload a firmware file: