As far as preprogramming an arm to do everything, it's just a balance of risk and benefits. Programming the arm can and will certainly make it easier to get a perfect score in the time limit, but at the same time, if something goes wrong, or something moves just a small amount, the entire run could be ruined and your score could actually be very very low. So it's a risk, and as with everything in life, the question is just how much risk are you willing to take?
Just my 2 cents

Edit: Very nice master-slave arm, http://www.youtube.com/watch?v=58DIp7NblzU