The Time context allows for the use of global variables. So you can dynamically set the times. It also accepts epoch seconds.
This is usually the easiest way to set up a time contex. You can set the From and Till time to the same global variable to use it as a event context.
So for 3 hours in the future you would simply set
%Timer = %TIMES + (3*60*60)
Unfortunately the time context does not use the date portion of the epoch seconds. This limits you to a 24-hour time span. It will only use the time portion. So using the above method will set a time context to fire on that exact time for every day. Here is a method that will allow you to test the date part of the time context so it would only trigger once. This also allows you to set the timer for any amount of time in the future.
Profile: Example Time: From %Timer Till %Timer
Enter Task: Anon
A1: Parse/Format DateTime
Input Type: Seconds Since Epoch
Input: %Timer Output
Format: M-d-yy
Formatted Variable Names: %check
A2: If [ %DATE ~ %check ]
A3: Notify [ Title: Example ]
A4: End If