VHD é um formato de arquivo de imagem HDD, disco virtual é um dispositivo.
Existem muitos formatos para imagens de HDD virtual e o VHD é apenas um deles (o VirtualBox usa VDI, o VMware tem VMDK, etc.). Estas são imagens , não dispositivos .
Disco virtual é um dispositivo que não existe fisicamente, portanto, um HDD emulado (ou virtualizado), CD-ROM ou algo parecido.
Em alguns contextos, o VHD e o disco virtual podem ser sinônimos, mas se você é pedante, esses dois são coisas completamente diferentes. É como dizer que o JPEG é uma foto - o JPEG não é uma foto, é um algoritmo de compressão usado em arquivos EXIF que podem ser usados para compactar fotos.