Скорее всего, потому что каждый файл определяется своей записью в каталоге, которая имеет 32-битное значение «размер файла в байтах», см. Https://en.wikipedia.org/wiki/Design_of_the_FAT_file_system#Directory_entry
Я полагаю, что технически вы можете создать файл с большим количеством данных, но у вас будет неправильно сформированная файловая система, и ее поведение не определено.