This is assuming the repairs to the mechanical part has been completed and only the cases need repaired.
As for repairs, welding is always going to be your best bet. Anything besides welding that uses heat, such as alumiweld, will probably hurt seals and what not, causing you to split the cases. In that event might as well use different cases. So at this point, we've got to omit anything of the such and go with epoxy.
Prep work is the most critical part here. The cleaner the surfaces, and the rougher the material, the better it will stick. Heavy sandpaper, or even a razor blade on the aluminum. Work around it, not in it).
Depending on the size of the hole:
If it's pin holes. Normal JB weld 2 part epoxy. I'd tilt the machine so oil isn't running out of the hole. Then hit it with break clean(or acetone/something to clean it all the oil and debris off), scrub it with a wire brush, more break clean. Make sure it's scuffed up for the Epoxy to grip onto. Mix up some epoxy, work it in to the groves that you made earlier, then smooth it over the hole. Leave the machine tilted for 24 hours to set up. Apply more epoxy to on top of the to give it more strength. You may need to roughen that up some.
If the holes are big enough that epoxy will drip into the motor. I'd roughen areas at least 1/2 inch around the hole. Apply epoxy to roughened part, then take mesh (window screen is example), the screen into the rough part. It'll cover the hole and give the next layer of epoxy something to grip onto. The Epoxy should be oozing through the screen around the hole. Apply epoxy on screen, lightly working in in. Once it's set up, make sure it's roughened, apply more epoxy.
If the hole is on a flat area, clean everything up very well. Get some flat aluminum that is thin and roughen the backside of it. Epoxy flat aluminum over hole.
I just wanna go fast. If your not first, your last!!
Reproducing the Tecate CDI. Contact me if you need one. I'm most accessible on FaceBook. You can find me on the 1984-1987 Kawasaki Tecate KXT250 Group.