Demo accounts expire 30 days after registration.
Non-expiring Demo accounts can be added to any Live and funded trading account. To add a permanent Demo account to your Live trading account, Contact Us, or use the Live Chat facility.
How can I request a Demo trading account?
How can I create a Demo account on the MT4 trading platform?
How can I extend the duration of my Demo account?