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