O Timeout ocorre quando o componente não consegue conversar com o modem ou não obtem um ok de resposta depois de determinado tempo pelo modem.
Sim existe um limite de envio de mensagens e varia de operadora para operadora, eles fazem isso para que não ocorra o envio de spam, o ideal e aguardar um tempo entre o envio das mensagens, que pode variar de 5 a 8 segundos dependendo da operadora, podendo ser ate maior.
Para envio profissional de mensagens eu aconselharia o modem da Daruma, ele tem se mostrado muito bom aqui comigo, estou com um para testes e fora os limites de operadora ele trabalha muito bem, com a vantagem de ter duas bandejas para chip, entre em contato com o pessoal da Daruma para mais informações.