This is a 'limitation' of the M$ boot loader
It's a limitation of the PC BIOS. The PC architecture has changed massively over the last decade, but the PC BIOS is still written around assembly language and hardware offsets for some stupid reason.
A boot loading partition is only really needed if you multiboot the machine.
I'm glad those programs worked! I myself use Partition Magic, but then, I fix a lot of computers and need the more powerful commercial tools, including those that support OS/2.