Not sure what you looked at, but the "write sector sequence" graph ends with "write one byte of 0xff" after the data crc.
That interrupt thing otoh, that's probably the cause right there. Annoyingly, I don't know what the wd actually does in that situation.
Aggreed, it's not clear from the datasheet, especially as it's using the write multiple sectors command which according to the datasheet will keep
polling for data until it gets a force interrupt. This would imply to me that any complete sectors it has up until this point should be written, before
acting on the interrupt.
cheers.
Phill.