I think the easiest solution is to use grub4dos instead of syslinux as bootloader. Grub4dos should be able to boot iso images. There is a web page with many working setups: http://www.boot-land.net/forums/?showtopic=5041