Bueno, primero espero que las 250 preguntas no están en la misma página. Si no son, cada vez que el participante clica en el boton para seguir, las respuestas son salvas en el banco de dados.
Esto tambien resuelva bastante el problema de la sesión, porque con cada ación, la sesión se renova.
Lo ideal es, si usas una encuesta cerrada con links de token, usar el "token based response persistence", que permite al participante volver a donde ha terminado, clicando en el link nuevamente.
Aumentar el tiempo de la sesión no es parte de Limesurvey, pero hay que hacerlo al nível de servidor, normalmente en PHP.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.