Yes, Pendrivelinux also uses GRUB4DOS, which is quite powerful and flexible. We can do whatever ways we want to handle the booting sequence of the OSs.
Thanks for the valuable information. Except the XP and Win7 that I haven't installed, my OS tree of my HDD is almost same as you. Will give it a try for the menu later on.