This is going to be difficult to duplicate because it takes a long time, but I've had this same problem with multiple BRX units.
I'm using SD cards in a BRX to store log data that it pulls once per minute from several other Do-More PLCs. There's a lot of data so it's separated into 10 different CSV files.
Once per day at midnight it uses FTPPUT commands to upload each file one at a time to local FTP server.
Every few months, the FTPPUT commands just stop working and returning an error condition. The BRX can still successfully PING the FTP server but cannot execute an FTPPUT. If I power cycle the BRX, everything is working again. It requires the power cycle too. Changing to Program Mode and back to Run Mode doesn't fix the problem.
Maybe the FTPPUT command is not releasing file handles with the network device and eventually can't get a new handle? Not being the author, I don't know. But it seems to be a consistent time period before needing to be power cycled.
I have this system installed in 3 plants. The other 2 plants are newer and only have 2 files they upload each night. Those take much longer before needing to be power cycled. These are connected to the FTP server through the onboard ethernet port, not the POM ethernet addon.