Absolutely can be repaired/Substituted. A pulse generator is nothing but a coil winding around a magnet pole. Instead of opening it and rewinding it very thin wire 32 or 33 AWG (which is possible, but very time consuming similar to rewinding a small stator) just go to a local auto junk yard and find a crank position sensor (located in the distributor of older 80s & 90s Japanese vehicles), most of them are made by Denso or hitachi, but have the same function; trigger the ignition.Measure the resistance until you find one within about 20% of the specs for your bike. Then just cut it off the harness an solder it to your harness and shrink wrap the solder joints. I repaired my CX500 and 650 Turbo's speed sensor exactly in this manner when they were not firing,as the part was long discontinued. I posted the repair on another forum at that time and here is my write up.
TMIOA-Engine Speed Sensor - ECU abnormality? - CX500TC, scroll down to comment #4, August 7,2005. Since then lots of other guys have peRformed this repair successfully. GOOD LUCK, YOU CAN DO THIS !!!!