Well, this looks like a bug/"regression" - that Win7 won't boot if it sees a drive with a logical partition.
I remember playing around with logical partitions years ago, using them for different datasets and to circumvent long absolute paths (along with ASSIGN and later SUBST) - ended up creating a whole mess that looked like a network!
Really can't see any advantage in using logical partitions in Windows (especially in a small 500GB HDD) and anyway, using GUID rather than MBR allows you 128 primary partitions if that's your bag.
If I have only one usable HDD (as on a laptop) I generally create only two partitions (both primary), SYSTEM and DATA - one holds the OS and apps and the other my (surprise!) personal data and that's it.
I used to multiboot with separate physical disks for each OS, but with todays big drives it's easier (and nearly as fast) to work additional OSes from a bare-metal hypervisor like Oracle VM or a hosted VM like VirtualBox.
So the problem is interesting, but IMHO not that important/relevant today.
Mac