While researching this I came across an article which talked of how memdisk booting large files can cause memory errors because of the nested memory method it uses. Rather than using memdisk for your kernel and the Windows 7 disk for the init file, you might look for other options such as booting grub4dos.