> はに さんがお書きのサイズの変更の方法
単にVMWareの当該のゲストOSの設定をクリックしてディスクのサイズを変更するだけです。ゲストOSを実行してない時なら変更でき、次回起動すればそのサイズになります。仮想マシンなら設定を変更するだけでディスクサイズ、メモリーサイズなどなんでも簡単に変更できます。
> VMware Fusion はBootCamp パーティションをそのまま使って仮想環境を作成できる
できます。作成法は2つあります。一つはBootcampパーティションをそのまま仮想ディスクにしてしまうやり方、もう一つは新たにVMWare側の仮想ディスクを構成してそこに全てをコピーするやり方です。これらはVMWareでBootcampからインストールにしたときに選択できます。
前者の方法だと、Bootcampボリュームのサイズそのものを変更しない限りディスクサイズの変更はできませんが、後者なら、上の方法で簡単に変更できます(この場合は、仮想マシンを作成するときにBootcampマシンをコピーしたというだけで、BootcampマシンとVMWare側のマシンは独立ですので、VMWare側の仮想マシンは、作成完了後なら、元のBootcampマシンとは無関係に変更できます)。
前者の方法で作った場合、VMWare側には、仮想マシンのライブラリーはできますけど、仮想ディスクそのものは作られません。実際のBootcampパーティションそのものがVMWare側の仮想ディスクになります。
いずれにしろ、ご指摘の通り、Bootcamp用とVMWare用にライセンスは2つ必要です。でも、例えば、Bootcampだと、MacOSXと同時に実行とかできませんが、ちょっと試しでそういうことをやってみたいなら、とりあえず試用という感じでできますので、ある意味とても便利に利用できる場合があります。