Sembra che lo getti quando viene superato il timeout. C'è una correzione di bug che NON lo fa, quindi se l'hanno risolto, ora lo fa.
connector-net-en.a4.pdf (documentazione MySQL)
MySQL Connector/NET non ha generato un'eccezione EndOfStreamException quando è stato superato net_write_timeout.(Bug #53439)