Based on the replies you’ve gotten so far, it’s clear the answer is: No. Nobody here knows how to do this.
The NTFS partition must be #1. Microsoft are bastards and Windows won’t read past the first partition on a removable device like USB.
Linux can not only read any partition you want, but it does a good job reading/writng NTFS, ExFat, etc. these days, so you may not need an Ext4 partition.
And there’s no reason it can’t be bootable. Recent versions of SysLinux & GRUB work fine on NTFS, and can boot Linux from it… Your Linux installer might not read from the NTFS partition as a source for installing the software after booting, but that depends on distro.
As an alternative way, consider using one UDF for all three OSes, using this script to make it fully compatible: