Question 1: Yes you can have to OS's on one HDD. When you install Linux it will install LiLo (Linux Loader) or Grub (GRand Unified Bootloader), these act as your boot screens. As long as you don't overwrite Windows during the install you will be ok.
Question 2: You can run
some Windows programs on Linux using a third party app called Wine / WineX. Configuration isn't the easiest thing in the world, but it can be done.
__________________
<code>
(\ /) This is Bunny. Add him to your signature
(O.o) to help him achieve <a href=\"http://carboxymoron.com/sigbunny/\" title=\"the signature bunny\">world domination</a>.
(> <)
</code>
<code>Shakie<br>Smodministrator<br>
\"If I don\'t step over the line every now-and-then, how will I know where it is?\"</code>