Tthere's confusion of time element in the statement: "...four megawatts of energy – almost enough to power a small town for a day."
A megawatt is an instantaneous measurement. Ergo the statement should read: "... almost enough to power a small town." Or, perhaps the statement could be changed to read "...four megawatt-hoursalmost enough to power a small town for a day."
The latter would imply that the complete boiler system has a limited supply of energy available to make the steam -- so many cu. ft. of natural gas, for instance, or so many lumps of coal, etc. This is likely -- the car won't have a long tube attached to deliver a stream of gas, and probably won't have a coal car (tender) trailing behind with a guy shoveling coal like the dickens.
By the way, let's do some other math: A common household electrical bill is for 500-750 kwh/month. Assume 600 kwh/month for this exercise, divide by 30 days and come up with 20 kwh/day. 4 Mwh = 4000 kwh divided by 20/house = 200 houses.
Pretty small town, but there are some that size, especially way up north.