I'd guess that just about any diet would work. Type 2 diabetes is often triggered by bad genes, and excess body fat. I'm not exactly sure why. I'm guessing that if you have lots of fat, your body starts ignoring the "make more fat" message from insulin.