That's correct - to a point. Don't forget, smart campaigns do "things" by including a series of flow steps (e.g., change program status, change data value, sync, etc.) for those people/leads that qualify in the smart campaign's smart list. So if you forget to turn this on when the program is made active (meaning all the smart campaigns have been activated), then the way to remedy this would be to clone the trigger campaign and change the TRIGGER to a FILTER. And then run once to have it catch up (up to the date that the current trigger campaign was finally activated). In your case, you would simply change FILLS OUT FORM to a FILLED OUT FORM filter.
Standalone smart lists, on the other hand, are to identify specific people/leads who qualify for all the filters you defined in the smart list.