According to the MSDN:

When the MaxIdleTime for a connection associated with a ServicePoint is exceeded, the connection remains open until the application tries to use the connection. At that time, the Framework closes the connection and creates a new connection to the remote host.
So, what if you try to send a second mail with that client. What happens? Does it disconnect and reconnect?