...Cronnix is nice, and runs totally in the background, of course. If you can forgive an app running and launch things for you, you might easily of overlooked iCal. It CAN launch files on 'alarms' for you.

...and doesn't require Uber Guru skills to setup!

:P