I believe the space quoted is total available space. How much of that you make publicly accessable is totally up to you. Also, the disk space grows by 40MB for each week (a kind of loyalty bonus).
FTP and Lynx should not be a problem, but I am not sure about things such as IRC clients. As a general rule, anything that does not consume too many CPU/Memory resources will be fine.
Yes, you can point your existing domain to your DreamHost space, or move the domain across and host it at DreamHost. You will also get another free domain registration with most (all?) DreamHost plans.
Save $50 on DreamHost hosting using promo code “SAVEFIFTY” ( DreamHost Promo Code )