The stock BMW coil was problematic, developing cracks which wreaked havoc with ignition. The only bad one I've had (knock, knock) produced no spark at all and had very visible cracks which was an easy diagnosis. I have read where others have had small cracks where it would run OK but act up when it was damp.
Probably the most fool-proof thing to do, if you plan on keeping the bike for a long time, would be to put in the Dyna "brown" coil. Very robust coil and much cheaper than the stocker.
On the neutral switch they are like the coil - not if they fail but when! The switch is a notorious leaker and fairly easy to get at with the rear engine mount stud driven out and the aluminum spacer removed - you'll see what I mean when you take a good look at it. I changed one, once, without removing the tube and from then on I learned it was much quicker to remove thew stud and spacer.