Best-practice: Updating Data Real-Time vs Running Post-Process

Actually this forum post may answer my question:

In my case, every workflow that updates the Projects table would set a flag on the Location record, which would then trigger a workflow to update that record.