Perhaps you misunderstand what I am saying. You are correct in that you can schedule sleep and wake events. You can also set Qucicktime to launch as a login event. However, you can also write a series of applescripts which control your automation for you.
For example:
tell application "QuickTime Player"
activate
open [YOUR MOVIE]
play
end tell
This script opens Quicktime, loads your file, and plays it.
You could write another script which closes quicktime.
Another which launches Catalyst.
Another which begins a cuelist in SAMSC-Lite
Another which ends Catalyst.
(Please note that Catalyst doesn't have a script library (that I know of) so you will have to write scripts which record keyboard and mouse gestures to operate Catalyst.)
Each one of these scripts can be linked to a calendar event in iCal. Therefore it would allow you to set different schedules on different days.