@AlvgarD puede sin ningún problema, las placas de generaciones superiores soportan todas las generaciones pasadas, en el caso de AMD por lo menos, osea que con una x570 puede poner un ryzen 7 2700x sin problemas. En intel por ejemplo es igual, pero lo capan cada 2 generaciones para que te gastes la pasta en placas nuevas.
Aquí no sé si entendí bien, según dices ya tiene una x470, si es así no merece la pena que se compre una x570, símplemente que actualice la BIOS y listo.
Además, si se va a comprar un Ryzen 7 2700X que se lo piense, ya que a lo mejor le rentaría más comprar un Ryzen 5 3600, dado a que rondan los 200 euros ambos procesadores y el 5 3600 tiene mayor potencia mono-núcleo y un rendimiento similar en multi-núcleo.
De todos modos, si no me equivoco, AMD da soporte al socket AM4 hasta 2021, osea que actualizando la BIOS puedes instalar un Ryzen 3000 hasta en una placa B350
Ryzen 1000
Ryzen 2000
Ryzen 3000
Lo digo porque si va justo de presupuesto, en vez de comprar una x570, se podría comprar una B450 tomahawk o mortar y en esa misma placa podría poner un Ryzen 4000 sin problemas, ahorrándose así algo de dinero.