You might be able to rename the "too long" file names by using wildcards (i.e. *) to indicate the excess of 255 characters. This is the only way in MSDOS or UNIX to rename something with a blank but in that case you use the single character wildcard (i.e. ?).
Now how to teach the "farking" customer to use appropriate names, I don't know.