Automatic Events in Workflow
Microsoft Dynamics CRM Online Workflow will allow you to trigger events automatically using Workflow Local Values.
Next look at the values

Some interesting attributes.
You can look at Activity Counts for the related entity, Execution time of the workflow, and
use a timeout count.
In the workflow, create a wait condition that waits on the execution start time + some time period to expire.

Next, after the condition add your action. In my workflow, I send an email. Using the Workflow Local Values you can create automatic events based on time elapsing.
cheers
-jonw