Hi Bob,
I realise that this thread dates from February, but as I see you are still posting this week, I figure it'll be alright to add my suggestion to this, as you'll still receive it.
When it comes to variables, you can indeed use Javascript to update things such as email links, and do it on the client.
I had a similar conundrum to your situation where I used glossary popup descriptions for specific words in the topics. After much consternation with scripting, it became much simpler to link to the term in the glossary, than to script its definition into every use of the word throughout the site.
Perhaps this solution will be suitable for you too? Just link from each person's name throughout the site, to that person's details in a common email list topic. Then you only need to maintain just one central repository list of email addresses.
Food for thought.
Colin Ramsden
www.lotechsolutions.com