El timeout del connection string le dice a tu aplicacion cuanto esperar por una respuesta de conexion a la base de datos, pero no cuanto esperar por una consulta que termine.
Esto depende de cada
SqlCommand que ejecutes, estos tienen una propiedad llamada
CommandTimeout que por defecto esta en 30 segundos.
Esta es la que tu debes modificar antes de ejecutar la consulta.