> I think no matter how you look at it, you can't make this system more efficient than just using the furnace to generate heat without the engine.
I don't think that's right: look at micro-CHP (Combined Heat and Power) systems: they run an engine to generate electricity, and then capture the heat for heating. I don't think you can get them for residential in the US though.