True but by adjusting the angle you still end up with a fixed weight throughout the run. A spring force changes throughout the movement of the garage door and that’s chosen to match the unusual fact that the garage door’s weight changes as it’s gets progressively rolled up onto the top rails.
A fixed weight but not angle means the force varies. Cut the cable and acceleration would therefore also vary with that angle along the track.
Springs make a lot of sense from an installation perspective and can be easily tuned to match the specific door design, but if I was working from scratch on a DIY project I would prefer to use a counterweight if there was somewhere it fit.