NTFS might natively support long file names, but FAT16/32 do not. Microsoft created a special layer to sit on top of the filesystem to add in long file name support. It's called VFAT if you care.

So if you're moving files from an older system and you somehow lose the VFAT metadata, the only thing you can do is to try copying the files again or manually renaming them on the XP box.