If a website is properly maintained the core structure should last for quite some time. That said, style trends and security measures tend to change at a faster pace, so a website refresh may need to be done every 2-3 years to make sure it doesn't start to fall behind.