He may be just fine. I was having issues on my BMW with no heat on the passenger side and low heat on the drivers side. Shop flushed the heater core with just a garden hose and gunk came out and it was good for a year, but then problem returned.
The shop recommended I put Liqui Moly radiator flush in the car before driving to their shop (an hour away), then when I got there, they used this tool they had recently purchased:
Its been over two years, still heats fine. No leaks, no issue. Car is 24 years old and 371k miles.
The annoying thing is I only use factory BMW G48 coolant and get it changed every 3 to 4 years since new. Not sure why this black gunk was forming in the heater core.
View attachment 256622