Solution 1:

Yes you can. Windows 7 supports boot from VHD. There are two blog posts I've seen on this.

One from Scott Hanselman and this one

Since you already have the vhd, you only need to run the Bcdedit command .