Потому что возможности программ, в том числе и операционных систем, не успевают за изменениями в мире. В цифровом мире.
Появляется новое железо, которое даёт новые возможности - но эти возможности оказываются за пределами ограничений, заложенных в старую ОС (а ХР появилась уже о-очень давно). Появляются и новые угрозы - всякие хакеры тоже не стоят на месте и тоже разрабатывают новые и новые методы взлома компьютеров, и старая ОС уже не может защитить компьютер от этих атак. Появляются новые протоколы связи и новое оборудование, и к старой системе просто не написать драйверов, которые обеспечили бы максимально эффективную работу этого оборудования. Появляются файлы, размер которых трудно было себе представить ещё десять лет назад (рипы blueray-дисков), - а система просто не рассчитана на поддержку файлов такого размера ("я его, Петька, не то что разложить, я и представить его не могу!").
И ещё сорок тысяч разных причин.
Вот поэтому и появляются новые системы. Поэтому в своё время на смену Windows 3.11 пришла Windows 95, а на смену той - NT, которая после некоторой переделки и допиливания превратилась в XP. Но и новая система, как любая система, со временем устаревает - и приходится разрабатывать новую.
Точно так же в свой черёд на смену "десятке" придёт какая-то другая.