The 5090 could be released in 6 months, forget about the 40 series.
Add at least an NVMe for installing Windows and software programs. Do not use mechanical hard drive for Windows.
The B series board might not be good enough for the Ryzen 10,000 series, but 7800x3D is good, but playing at 1440p it's going to use more GPU than CPU, but 7800x3D is still exellent.
I would suggest a X670E Aorus Master if you have the cash, otherwise X670 Aorus Elite AX. I can't justify the price of MPG X670E Carbon.