Thanks for the ideas. I'm sure the scripting can be made as complicated as desired but I was able to achieve success with the following in a lab scenario.
Before tech goes out to replace card, export current wireless settings to file
/interface wireless export compact file=cardconfig.rsc
add a scheduler to activate on startup that imports the config
/system scheduler add disabled=no interval=0s name=setup-card on-event="/import cardconfig.rsc" policy=read,write start-time=startup
Tech powers down routerboard, replaces card, powers up routerboard. New card is properly configured according to the exported settings. Scheduler is then disabled by remote office when it is determined to no longer be needed.
other settings tied to the interface are still lost, such as IP or bridge port, but you can add those settings to the import file or have the scheduler import multiple files on startup to restore additional settings.