It's more a physical limitation. Low Earth Orbit satellites (LEO) are closer to the atmosphere and have some friction with it, slowing it down and then gravity does its job.
To stay longer you would need less heavier satellites, with more fuel to correct their trajectory. Or fly higher and have more latency.
To stay longer you would need less heavier satellites, with more fuel to correct their trajectory. Or fly higher and have more latency.
5 years is just a good compromise.