Well, you can really mount whatever works in Linux with ESL, so that’s an option. Linux does have native NTFS support in the kernel, but I wouldn’t suggest using it for read/write because it can’t repair itself. It will almost certainly corrupt over time.
You can still use ext2fsd to use ext partitions in Windows I believe. FAT isn’t going to be the easiest to get along with more than likely.