Working over an open flame on a gas burner or under the broiler, cook the chiles, turning, until charred all over. Place in a bowl and cover with plastic wrap until cool enough to handle, about 15 minutes. Peel, seed and dice the chiles. Invert a small bowl in a large bowl. Place one corncob upright on top of the small bowl. Cut the kernels off the cob (they'll fall into the big bowl). Repeat with the other corncob.
Meanwhile, heat a Dutch oven or other large pot over medium-high. Add the oil, two turns of the pan. When the oil shimmers, add the corn and cook, stirring occasionally, until browned, 2 to 4 minutes. Add the zucchini, onion, garlic, chili powder and cumin. Stir until the spices are toasted, about 2 minutes. Season with salt and pepper, then stir in half the beans. In a medium bowl, mash the remaining beans with a fork; stir into the vegetables (this will help thicken the chili). Add the stock, tomatoes, honey and chiles. Cover and simmer until the flavors combine, 10 to 15 minutes. Stir in the cilantro and lime juice. Serve with your choice of toppings.