Not everything can be done through a command line, that's all. I use a VNC desktop when travelling for browser access, image editing and to use my preferred mail client.
He said he shuts the machine down on nights and weekends. I am not familiar with EC2, but doesn't that mean that the desktop isn't persistent from day to day? Yes, he can connect and disconnect at will throughout the day while it stays the same, but shutting down the machine at night shuts down all the apps he had open I assume. Am I wrong?
No differently than if you shut your computer down and boot it up again, if he's configured it accordingly with an elastic block store for the filesystem, etc.
Everything can be done much faster via an ssh command line. I don't get it.
Very nice tutorial though, good intro to EC2 for newbies.