1. You can adjust the session time out setting on QMC. System - Setup - Server - Performance
There are also settings per document (in QV Desktop: Settings - Document properties - Server)
Settings are explained whe opening the help on the server.
If values are set in both places, I think Qlik will take the lower value.
4. I think you need to activate session recovery on the server