Many demos trash OS memory and require a reboot after being run, so the only even remotely realiable way would be to have a hack that modifies a script file on disk to point to next demo before running the current one. The script would reboot the system after the demo finishes.
This still wouldn't solve the case of demo with endless looping or demo that crashes the system in a way it doesn't automagically reboot the system.