I've been playing with morphological searches in XQuery. I took James Tauber's morphologically tagged SBL GNT and converted it to XML using Python. The markup uses sentences (s), clauses (cl), and words (w), words retain their morphological tags. Here's an excerpt of Luke:

By what criteria would a search distinguish between discontinuous nouns and nouns that are simply unrelated? I don't think a purely grammatical dataset allows that. You might need something like OpenText, where the verbs already "know" their subjects. The construction you describe stands out visually (see Gal 3.7 below), but you probably won't want to scroll through every chapter looking for it unless you're working in only a small corpus like the Paulines.

But you could query the OpenText site too, if there were a precise formulation of the question in terms of the structures available there. (It would require a different library to be written, not a huge task.)