there is no time limit to use demo account because when you go for online trading you also paralel use demo account with online trading.you should learn from demo account and apply on live trading.u understand the strategies of trading on demo account and same as apply on live trading so there is no time limet to use demo account.