"the microcontroller lost its program and needs reprogrammed, because a USB cable was connected to it"
That part is complete nonsense. Plugging in a USB cable does not wipe the program. I plug a cable in all the time. Often you operate with the USB cable plugged in. If he says that, I wonder if he knows anything at all about what he is doing.