Hi Hugh:
The MFS does have support for long filenames.
The patents you mentioned describe the technique used to store long file names along with short filenames inside legacy FAT directory structure.
This is quite ridiculous because in fact there is no invention in it, it is merely a hack to overcome limitations of the FAT filesystem and MFS uses this solely for compatibility.
Please see Microsoft FAT patents - software patents wiki (en.swpat.org)
Fortunately the patent no.517 already expired and patent no. 352 is going to expire in 5 days (as it was filed on Setpember 5 th 1996), at least in US (I am not sure about other countries, I suggest consulting this with a lawyer)
Regards
Daniel