The use case is sharing a model that is customizable.
Exp: https://www.thingiverse.com/thing:2029895/files
Broom holder. You can't share an STL that will fit every possible broom diameter. But what you can do is programmatically generate one, and let the users change the variables.