Hello Edstate -
Here are some answers -- I know you're new, so feel free to ask more questions for clarification:
1) You can use any WordPress theme out there for your hosted site. On WordPress.com (not ".org" -- that's where you download and used WordPress on your own hosting server), you must only use themes approved and offered there. There are over 60 such themes available on WordPress.com, while there are hundreds out there for your own installation on your host.
2) You can "switch over," but to do so, you will have to migrate the data (posts and pages) in your site at WordPress.com to the new location (installation of WordPress on your server). There's at least one plugin that will help you do so. I think you meant virtual server (cost of $5 - $15 mo.) versus a "dedicated server" with a cost of over $100 mo.?
3) Can you be more specific about your need to blog on the road? Do you mean from a handheld device? Both types of WordPress installations are accessible from remote locations. There are ways to optimize your site for mobile use.
You can always contact me at WebFadds.com if you need more help.
Best...
- Scott
[sig moderated]