I can go a year or two without a flat and then have a run of them on different wheels and different bikes. Usually at times when I'm running late and it's raining.
This thread makes me feel superstitious, though. I don't know why I even offered an answer. I'll let you know if I get a flat this week and will definitely blame my participating in this thread as the culprit.