The problem is Unraid can't determine WHAT made the write fail, only that it did, indeed, fail to properly record the write that was sent to it. The drive is most likely not at fault, but the fact remains, Unraid sent data, the drive was unable to send back the signal that the write succeeded. Whether it was a loose cable, a HBA burp, RAM corruption, whatever, doesn't really matter to Unraid, the fact remains that data sent to the drive wasn't acknowledged, and must be treated as lost.
You are correct in that decisions were made to expedite the continuity so there is as little disruption to the flow of data overall as possible. I suppose it could be possible to change that behaviour so the data stream would grind to a halt while Unraid tries multiple times to get communication going again with the drive, but I suspect you would have even more complaints about how slow Unraid is at file I/O.
Bottom line, a healthy system just doesn't have these sorts of issues. A read is issued, the data is returned. A write is issued, it's acknowledged. If that doesn't happen, the issue that's causing the problem needs to be addressed.