Okay, well first of all, the timing belt is due every 105,000 miles on that engine. Hopefully, the belt has been done. If not, it is truely running on borrowed time. If the belt breaks, severe engine damage is likely to occur.
As for the belt causing a misfire, it is not likely. If it was recently replaced and they installed it incorrectly, it can cause a misfire but it more likely wouldn't start.
Without having some trouble codes to fault trace, I can't tell you for certain what is causing the misfire. If the spark plugs have not been changed in a while (they are due every 60,000 miles on that engine), I would start there. That is by far the most common cause of a misfire. Next most likely is a bad ignition coil (or more than one coil). But since you have 6 coils, it will be hard to narrow it down without trouble codes. If there is a code for a misfire in a particular cylinder, I usually swap that coil with one from a cylinder that is not throwing a misfire code. Then I clear the codes and drive the car. If the code moves to the other cylinder, the coil is the cause.
Those are your two most likely causes. If I remember correctly, coils are about $100 each and plugs are about $65 for a set. But like I said, without codes, it is impossible to tell what exactly is causing it. It could be a number of other things (Mass Air Flow sensor, CVVT hub, camshaft reset valve, or a number of mechanical problems).