I had to do an emergency rig overhaul/upgrade when my B450 motherboard was getting an increasing number of bluescreen and program errors. It passed memtest so I am somewhat confident the CPU was holding up but something was throwing random interrupts and causing it to throw null pointer errors.
It was also loosing the CMOS settings even tho the battery tested good when standby power was unavailable. =\
I really wanted to wait till next year to upgrade, but then it was probably a good move to upgrade before the zombie apocalypse next year. =(