While generative models are often robust, they tend to make independence assumptions that do not hold in data.
time sequence similarity based approaches would incorrectly match words which happen to have similar time signatures (e.g., Taliban and Afghanistan in recent news).