You may need WF only if any of the following are true:
- You have a long-running process.
- You have a process that changes frequently.
- You want a visual model of the process.
For more details, see Paul Andrew’s post: What to use Windows Workflow Foundation for?
Please do not confuse or relate WF with visual programming of any kind. It is wrong and can lead to very bad architecture/design decisions.