Also, I forgot this point...
Does your logic leave files open? Or do they do the OPEN/WRITE/CLOSE ALWAYS?
Note that the FILELOG behavior is exactly that - it internally does OPEN/APPEND/CLOSE every time it does a log, making this instruction GREAT for PLC logging mechanism and operator removal of the media.
HOWEVER, if you are writing your own FILEOPEN, FILEWRITE, FILECLOSE behavior, but you are keeping the file OPEN (i.e. logic that does MULTILE FILEWRITEs over a period of time but with single FILEOPEN/FILECLOSE instructions), you definitely need to provide control to the operator and write logic to CLOSE the file based on that operator request. After doing a FILECLOSE, you can even do the FILESYSCMD and Dismount to ensure the media can be removed properly. I think the LED turns RED when it is dismounted, providing feedback to the operator that it is safe to remove the media. It auto-mounts when you re-insert it.