Sounds like you have several things going on. No spark and no tilt should be unrelated. I'd try to figure out your tilt first. Fuse, relay, switch or bad motor. Then I'd move onto the spark issue. Likely a bad cdi box. But you should check the stator and timer base for output before you go changing parts.
Your motor uses a un regulated charging system. Meaning if the stator or rectifier pop they can send a a.c. voltage spike through the system and cost some coin to replace all that they damage. It's rare that they cause major issues, but you need to check all of the components before you just throw something on. Doing so may work for short term but will cost you more in the long run.
If you need more in-depth help shoot me or Will a pm. Will knows his stuff as well as I do. So don't be afraid to try anything he suggest.
Steven