Thanks for all the input so far, folks.
NTFS still sounds like the most preferable solution to me due to fewer limitations than FAT32, yet still good overall support by Linux. But all this feedback is making me wonder if I might be taking risks by sharing my main storage space and working on important files from both operating systems.
Since most of my work will undoubtedly be in Linux, I'm thinking I might divide up my 2TB data storage HDD with a 1.5GB ext4 partition for Linux use only, a 256MB NTFS partition for Windows 10 only, and a 256GB FAT32 or NTFS partition for shared use by both operating systems. If I need to work on files in both Windows 10 and Linux, I can create copies of them in the shared partition, and work on them safe in the knowledge that if any problems should arise, I at least have the originals in either my Windows 10 or Linux areas.
Does this sound like a sensible solution, or am I worrying too much and over-engineering the solution?