If you're not a tech guy as you say, then I'd suggest trying to find a friend or neighbor who has more experience who can help you.
I would not mess with the C drive. Even if you could shrink it, you will regret that at some point when you want to install something and you don't have enough free space.
I would be asking tech support for an explanation about why I need a D: drive. You should be able to use the C: drive. If you can post the explanation they gave you, I'm sure that someone on the forum can tell you if that makes sense or if they are giving you the runaround because they don't know what they are doing.
The D drive should show up in explorer under My PC. It might be a mapped network drive. If it doesn't show up there, open an admin command prompt do a "dir d:\" and see what's there. UAC could be involved.
I am using a laptop and I needed more space for VM's that I play with. This laptop had a SD card slot so I just bought a 128 gb one. It won't be as fast as an SSD but it's good enough and was an easy solution for a laptop. Buy the largest card that your pc will support. (If you have an SD slot.)
I also have a 4TB external USB hard drive that is connected to my desktop. I use it for backup for both pc's. A USB drive should be cheaper than an SSD. And you can just plug it in to a USB slot as opposed to taking the case apart to add an SSD. Buy a big one and format it into multiple partitions, 50gb for the print program, another partition for your wife's E drive, and use the rest as storage.