If I get to the end of an On Demand program and want to watch it again, can I restart at the beginning?

Yes, as long as your viewing period has not expired, you may watch it again.