Since networks are a shared resource, forcing the user to tear them down if they decide some setting needs updating could be disruptive to running production workloads. Some settings on a network could be changed after the network is created without impacting the existing workloads running on that network.
Some ~simple examples:
- Labels
- Enabling manually-attachable
Others to consider:
- Name - might break assumptions elsewhere... but theoretically this should be possible
- Adding allocation ranges
- Changing MTU