If I'm watching a program in progress and want to record it, can I record from the beginning?

No.  Currently, the DVR begins recording at the point in the program when you pressed RECORD.  However, this option is available with TiVo.  You can learn more about TiVo.