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.