Since it is a discriminative approach it is amenable to feature engineering, but needs to be retrained and tuned for each task.
generative models produce complete probability distributions of the data, and hence can be integrated with other systems and tasks in a more principled manner (see Sections 4.2.2 and 4.3.1).