The Adventures page reads the "Games" category to see what sub categories are contained within. Then it processes each of those one at a time in order to create its page.
Once a game has finished, I have been clearing the characters out of the particular game category and moving them on to the next one, the DWI or wandering the streets. So, I could see the NPC being abandoned with no one else in the category with him. The association would get lost as the players move on.
On the other hand, I could create a "Finished Games" category, move the old games into there, and then back fill all the categories to the characters. But, we are talking 45 games and over 100 characters now. Not a quick project by any stretch. And category creation is kind of touchy. It is case sensitive, and as far as I can tell, you cannot delete a category even if it is empty. So, it takes a little care and planning to get everything the way you like.
That would take care of the "I met so-and-so NPC before" associations for if PCs have interacted, but doesn't allow for a "I saved her life" vs. "I befriended so-and-so" vs. "just met" distinction.
~~~~~~~~~~
PS: I am about to kick a couple characters off the street as I don't think anyone has seen anything from them in more than three months. Davian and Fester are the first to go. Has Toasterferret disappeared as a player?