Cook bacon in a medium stockpot over medium-high heat, stirring frequently, until light golden, about 5 minutes. Stir in butter until melted. Add shallot and cook, stirring occasionally, until translucent, about 3 minutes. Add wine; cook, stirring, until almost no liquid remains, about 45 seconds.
Add potatoes, corn, zucchini, stock, and thyme. Season with salt and pepper. Bring to a boil, then reduce to a simmer. Cook until potatoes are tender but not falling apart, 8 to 10 minutes. Increase heat to medium-high; add cream and heat 1 minute, then pulse a few times with an immersion blender, just until some of corn mixture is pureed. Season with salt and pepper; serve immediately.