You can add a second HDD to ease the strain on your C:\ HDD, but not by adding it to the existing C:\ space. What you would do is RELOCATE some of your existing C:\Directories to your new D:\ HDD.
For instance you could Relocate your 'My Documents' entirely (Documents, Music, Pictures, Videos) to your new D:\ HDD, thereby regaining all the drive space that is occupied at present. To know which directories are using the most space, you should download and install [b]'TREESIZE'[/b] - this will give you analytical views of where all your existing hard drive space has gone and which programs/data are the guilty parties.
http://download.cnet.com/1770-20_4-0.html?query=TreeSize+Free&searchtype=downloads
Of course, when you only have one hard drive, EVERYTHING that you install gets installed on the same HDD. Once you have 2 HDDs to pick from you can opt to install programs to the second HDD, leaving the C:\ drive for what it is primarily responsible for - running the Operating System ONLY.
NOTE: You won't be able to Relocate existing installed programs (like Games or Utilities) because the Registry already thinks these programs exist on the C:\ HDD. If you wanted to save further space by 'Relocating' them to your D:\ HDD, you would have to Uninstall them from your C:\ drive, then Install them again, this time choosing the D:\ drive as the PATH to install them to.