@lsmc08][/url, just now seeing your message.
You probably won't be able to make this transition completely automated but you can take advantage of Casper to make this easier for your users.
First, Outlook for Mac only recognizes AppleScript. Account information is not stored in .plist files, so you can't run shell scripts using "defaults" to change anything.
Second, carefully test whatever solution you put into place. I know that changing the username or domain for an account will completely flush all cached data and force a new download. That can be a strain on your server if everyone cuts over the same morning of the same day. I'm not sure if changing the email address will do this too, but I don't think it will.
I suggest using an AppleScript in Self Service to help users change their email addresses. Let's assume you change a user's address in Exchange and then the user launches Outlook for Mac. He'll probably receive an authentication error message. He can then go to Self Service and click a "Fix my Outlook" button. That button would do a quick Active Directory lookup of his account (assuming his Mac is bound to AD) and retrieve the correct email address. It can then change the address in Outlook. Just a couple of seconds.
Here's a rough untested AppleScript:
-- get the currently logged in user's short name
tell application "System Events"
set UserName to name of (current user)
end tell
-- read the currently logged in user's email address from Active Directory
-- be sure to update the NETBIOS domain name in the next line
set ADLookup to "dscl '/Active Directory/TALKINGMOOSE/All Domains' -read '/Users/" & UserName & " EMailAddress | awk '{print $2}'" as string
set newEmailAddress to do shell script ADLookup
-- change the email address for the current user's Exchange account
tell application "Microsoft Outlook"
try
set email address of exchange account 1 to newEmailAddress
-- it worked
display dialog "Your Outlook settings have been corrected. Please re-enter your password when prompted." with icon 1 with title "Correct Outlook Settings" buttons {"OK"} default button {"OK"}
on error
-- it failed
display dialog "Your Outlook settings could not be corrected. Please contact the Help Desk at (612) 555-1212." with icon stop with title "Correct Outlook Settings" buttons {"OK"}
end try
end tell
The most important part of any major change like this is communication with your users before this happens. Let them know what will happen, let them know when it's happening and tell them what just happened.