A 67-year-old man died and another man was injured after a boat exploded in Wilmette Harbor on Saturday morning.