My Win7 laptop has the C: partition set to 40GB NTFS. 26GB currently used.
Your OS doesn't necessarily need all that space (90% of 120GB).
You might be able to put /users structure on another partition,
in which case just OS and programs are on C:.
If I had a tiny SSD, like a 32GB SLC drive, I might make a
cache from that. As otherwise it might not be too useful.
If the drive is a decent size, then it can be used in a
non-cache mode (with some adjustments to what is stored
in the partition).
I would have liked to move the VSS function to another partition,
but desktop OSes don't have the software for that. Apparently,
there is a VSS provider on server OSes, that can use storage
space on another partition. And that might make the "small C:"
idea even more practical.
Paul