@Chip Bennett - Some server setups have strict security settings that don't allow the web server to write into the theme and plugin directories. And frankly I prefer it that way, after having my website hacked via somebody else's account on the same host.

Besides, if you have to download a theme to preview it (either manually or from the admin), then what's the point of having a demo on the download page at all?