★★★★☆
The first is to go to a nutritionist and have the child's vitamin levels checked. There is a strong correlation between low folate levels and bedwetting. Seeking Health has a child's multivitamin (chewable or capsule) that contains bioavailable folate.
The second thing I would do is not allow any liquids about 2 hours before bedtime except a small amount of water if he is really thirsty.
The third thing would be to give him a big spoon of raw honey right before bed. It's hydrophobic, and it calms the nervous system, so it works twofold. I've tried it on my three year old with some success (we haven't been doing it long enough to know if it's really the causal factor).
So the honey and the not drinking before bed (and obviously going to the bathroom before bed) are going to be mechanical preventions, and the folate will work to develop the delayed portions of the nervous system that were delayed as a result of a lack of folate, probably, or possibly B12. You can start the vitamin before seeing a nutritionist, it's not harmful, but the testing and nutritional counseling would confirm it and be beneficial overall anyway.