"It's only used for my backup so - reformatting is not a problem."
Huh?
In a nutshell: Writes to USB drives are cached (saved to a temporary
location in the drive) instead of being written directly to the drive.
The actual write to the drive occurs later, when the drive is not being
accessed. That's what a "delayed write" is.
This is done to save time: It takes longer to write to an external drive
than to an internal drive. If the system had to wait for the data to be
written to the external drive before moving on, your computer would run
slower.
When the data is cached, the USB drive reports back to the OS that the
data has been written - but it hasn't. If the delayed write is then
interrupted - for example, by pulling out the drive or interrupting the
power - the cached data won't actually get written to the external
drive. But the OS was told that it was written. That's a problem.
At the very best, some of the data on the USB drive is corrupted. At
worst, the USB drive won't be accessible. In either case, there is no
recovery. The cached data is gone.