What reasons are there to stop the SQL Server?
Brent listed some invalid reasons for stopping the service, but there are valid reasons too:


Restart required by a service pack or other update
Certain configuration changes (e.g. service account change, hardware changes, instant file initialization, this list could go on for weeks)
In a cluster, a restart to force a failover or applying a rolling patch
Windows patching