1TB もあるなら容量が足りなくなることはないと思いますが、
仮想ハードディスクのサイズは、仮想マシン上のファイルを作ると増えて、
ファイルを消しても減らないという欠点があるので、サイズの大きなファイルを
頻繁に作成したり削除したりすることを繰り返していると、どんどん大きくなってしまいますね。
そのような場合でも、仮想ハードディスクでは圧縮操作をすることでサイズを小さくすることができます。
簡単にまとめてみたので、ご覧ください。
http://pasofaq.jp/program/virtualpc/vdhsize.htm
複数ユーザーで共通利用するなら、仮想ハードディスクを作成するフォルダーは
複数のユーザーでアクセスできる場所に変更し、おそらくアクセス権の設定も変更する必要があるかと思います。
ただし、利用するアプリケーションが両者で異なるならば、別々の仮想マシンを作った方がいいような気もします。