I don't know about virtual drives, but you could make a new partition for just Steam and set it to be whatever size limit you want.
A virtual drive does not add more physical space to your computer so you would either have to buy more space with another hard drive or partition your current one to only isolate steam
thing is i have a laptop
or you could get an external hard drive