I2C is Synchronous in nature. So things only happen when the clock is toggled.
If the I2C routines get interrupted, it won't matter, because the clock won't toggle either.

SERIN/OUT requires certain timing between the bits, and fails when interrupted because that timing changes.
I2C won't care.
<br>