If you could post the frame serial number for the motor, we could determine exactly which 9.9 that you have.
Anytime you are trouble shooting a spark issue, you should first disconnect the stop switch. Just disconnect the two wires. Do not connect them together. Connecting the wires will kill the spark.
If it is the vintage 9.9 that I think it is, one of the two connectors on the cdi unit (the pack of cigarette sized unit on top of the motor) sometimes has connection issues that cause the motor to either run bad or not run at all. Disconnect it and make sure the pins are clean. Then give each one a little twist so that it makes better contact but still goes into the connector.
The good news...believe it or not.....is that you have no spark all the time. Makes troubleshooting easier than intermittent spark.
Go the Honda website and download an owner's manual, if you do not have one.
http://marine.honda.com/support/manuals/models/BF9.9
There is a wiring diagram at the end of the manual. It does not tell you how to troubleshoot, but will help if you try to test. You will know what color leads go where.
I know you said that you are not much of a mechanic, but I don't think you want to just through money into parts, based on a similar experience from someone else.
Spark is not Rocket Science on these things...but you do need to know a little about electricity or maybe you have a friend who does. The friend does not really need to know anything about motors. Just how to read a wiring diagram and how to measure voltage and/or resistance.
You asked "what time is it"? I am about to tell you how to "build the watch".
Under the flywheel there are two sets of coils. The flywheel has magnets that move past the coils producing AC voltages. The Exciter coil produces one of the voltages to make the spark. The charge coil produces the voltage to charge the battery. Do not worry about the charge coil....it has nothing to do with spark. The output from the exciter coil is normally somewhere between 100v - 200v. I do not remember exactly...but if it has 100v, it is probably ok.
There is also a coil right next to the cam pulley, at the top rear of the engine, called the pulsar coil. The voltage from that is generally very small.....maybe .5v or so.
These two voltages go to the CDI pack. The CDI pack just acts as a switch. The pulsar coil output tells the CDI pack when to switch the 100 + volts on to the coil.
The coil then takes the 100 volts and multiplies it to 5000 - 10000 v. I do not know the exact voltage, but I think you get the picture that it is a pretty high voltage, that then arcs across the spark plug anodes.
When the stop/kill switch is activated, it shorts two leads going to the cdi and tells it not to do any switching and the spark stops.
That is why, you first disconnect the kill switch, to take an issue with the switch or its wiring out of the picture. If you get spark when disconnected, then you may have just found the problem (the kill switch).
One other thing....both spark plugs fire at the same time....everytime. So when testing spark, make sure that your tester is connected to both spark plug leads or you are grounding both spark plugs. The spark is not real big on these motors, so if unsure if you can see the spark, test it in the dark...for easier viewing.
I like to test for the voltages from the coils at the connectors at the cdi. If either of the voltages (exciter or pulsar) are not there, then the problem is either one of the coils or associated wiring. If the voltages are good going in, but there is no voltage going to the coil, then the problem is the cdi unit or connections. If there is voltage going to the coil, but no spark, then either bad spark plugs, bad connections, or bad coil.
Make sure you are using good spark plugs.....NGK DR5HS.
Like I said, this is probably more than you asked for, but there are several pieces to this puzzle and the more you eliminate, by testing and seeing what pieces work, that helps zero in on the one that is not.
Mike
I