I think the problem is that the temperature of the heat source is too low. It's quite hard to recuperate energy from low temperature waste heat economically. With waste heat from high temperature sources, you can use steam, which can 'store' a lot of energy because of the latent enthalpy difference, which results in low mass flow rates. With water, you would need higher mass flow rates, so bigger tubes, pumps ...
The problem is that there are currently no good (cheap, scalable) technologies to store these large amounts of electrical energy.