What prevents a 12V motor, when pushed by hand, from providing DC electric out?
The 12v train motor uses 2-pole 3-slot technology.





Because of thinner, but longer wire which results in a greater resistance and will create higher voltage, but lower current the current output isn't enough to drive on-train lights.
Since the resistance of on-train lights is constant this will drag down the generated voltage as well.