Here's what I've tried...
You haven't tried what I've asked. Which is Turn the AI entirely off, and see if the problem goes away. If it does, at least you would KNOWN it's an AI problem.
I loaded several different airports (FSDT KLAX, Flightbeam KSFO, KSEA - Seattle, Palmdale, CA. Plant 42) and after flying a bit I'd exit FSX normally, results: no crash/es. I then load FSDT Vancouver fly a bit then exit FSX normally, results: I receive the same crash as my original post. No crashes during flight and it runs great with frames averaging anywhere from 25 - 55+ per second.
That's exactly what I've said: if you have an AI model that appears (because of its schedule, livery and parking assignment), ONLY at CYVR, but not at the other airports you tried, you WILL be mislead thinking it's a CYVR problem.
And yes, a crash after a while, it's exactly what will happen, because AIs don't appear all a the same time. If the offending one is not parked, but is approaching, you will get the crash some minutes into the flight, enough for that model to get in range.
THAT'S why I've asked you to try with AI entirely off.
As for your mention of a corrupted AI model. Is this something that I can track down? Or can it be resolved by uninstall/reinstall?
If the AI model is just corrupted on your system, because of a file system problem, Uninstalling/Reinstalling the AI Package should fix this. But if it's just a *bugged* AI model, or some model you added that doesn't belong to a package with a proper Uninstaller, it will be quite difficult to track it down.
But as I've said, the first thing to do, is trying with AI turned OFF, to be *sure* it's an AI problem.