Well, here's one way. Save this applescript as an application, and have it launch when you log in:
Code:
repeat
delay 3600 -- in seconds
tell application "OmniFocus" to ical_synchronize
end repeat
Invoking it with
cron or
launchd, or using the
idle handler, is left as an exercise to the reader.