Al igual que con la mayoría de la obsolescencia relacionada con la tecnología en la que su inversión es variable, no hay una respuesta directa.
También depende de lo que quieras decir con "durar". ¿Te refieres a "seguir funcionando" o "seguir siendo relevante"?
En general, cuanto más gastes por adelantado, más tiempo seguirá siendo relevante. También se pueden cambiar las piezas viejas (suponiendo que el hardware no esté bloqueado por un proveedor en el caso de los prebuilts) por otras más nuevas, pero esto tiene limitaciones, entre ellas que el nuevo hardware a menudo termina siendo incompatible con el hardware más antiguo, especialmente en lo que respecta a la placa base y la CPU. Al final resulta más sencillo, y posiblemente más barato, hacerse con uno nuevo, y directamente inevitable si quieres jugar bien a lo "último y mejor".
Una opción si buscas un equipo de juego decente con un presupuesto ajustado sería buscar equipos de segunda mano que hayan sido construidos para ello. Algunos jugadores entusiastas que construyen sus propios equipos los sustituyen por completo cada año o así y venden el sistema más antiguo para recuperar parte de los costes. Tendrías que prestar atención a lo que valen las piezas, por supuesto, y las trampas habituales de la compra de segunda mano (o de cualquier cosa) a un vendedor privado.
Si te referías en términos de funcionamiento, entonces eso variará dependiendo de lo bien que lo cuides, lo mucho que lo trabajes, si elegiste piezas fiables y la suerte. Las piezas pueden fallar sin razón aparente, pero del mismo modo un ordenador viejo puede seguir funcionando durante muchos años.