First off
Did the tech check the timing at low idle (aprox 1000rpm)
He should have seen the "S" in the timing hole
Then it should have been checked at 4000 rpm
He should have seen the "Z" in the timing hole
The bean can doesn't really sense load it only knows rpm and the sensor can operate in a broad voltage range
But the sensor is electronic and anything is possible when it comes to failing
As far as I know the Dyna conversion are for points can
But I am sure it would be possible to fit one to a electronic bean can if someone wants to do it bad enough
So you only alternatives are the 450.00 USD new style OEM  BMW Bean can or the Emerald Island ignition system at about 400.00 USD
(this system works but don't expect the timing curve to be as advertised)
Carb maintenance is really a routine thing
So What I would do is do a complete carb overhaul
That includes
Floats and Float needles
Slide Needles and needle jets (they do wear out)
Throttle shaft seals They swell with age and start sticking)
and of course diaphragms and all other O rings and gasket
Just do it all and be done with it
Unfortunately Their isn't anything cheap or low maintenance about driving a 33 year old motor cycle
By the way I have done all of this
PS get a Timing lightÂ
