bootmgr, boot.sdi and bcd are less than 6MB in size. That's the minimum you need to boot but windows populates that partition with more files. The 100MB is a safe default value but you can go as low as 50MB. If I'm not wrong, windows setup chooses 50MB NTFS boot partition that by default on non-efi setups