One important drawback is that it builds on artificial rather than "real" data i.e., data that would be extracted from an existing knowledge base.
the training corpora built using this method cannot be used to train KB verbalisers i.e., generation systems that can verbalise KB fragments.