BUFFERED has some additional benefits in 24/7 server environments, but UDIMM (UNBUFFERED/NON-BUFFERED/NON-REGISTERED) offer the desired error detection + correction just fine, including in 24/7 use.
You should educate yourself about these things, since they are common industry wide technologies (non-proprietary).
It's really not AMD:s (or the community's) responsibility etc.
Check it all out at Wikipedia for example... do a search for "ECC" there, and you can learn all you need.
The CPU's memory controller supports a lot more than that...
It mainly depends on what support the motherboard manufacturer has enabled for higher capacity RAM modules.
You can only be certain once you have such information from the MOTHERBOARD manufacturer.
This 2019 thread explains about ECC Support on all Ryzen processors. Answers are from Official AMD employees: AMD build with ECC support | AnandTech Forums: Technology, Hardware, Software, and Deals