We have a workflow that updates an external system, when properties change on Companies or Contacts. To have this workflow run whenever a property changes, we have to have a filter group in the Workflow for every property we want to manage. This is a very big list, we have over 25 Company properties we need to track changes on, so my workflow has to have 25 OR conditions. This is extremely hard to manage long term, and not to mention someone can accidentlally delete those conditiions very easily.
In Salesforce you can have a Flow run everytime a record changes. No matter what property changed. This would be extremely useful. This a huge gap in functionality.
This workflow also needs to run everytime the record changes, so it needs to support Reenrollment.