Tazz,
The situtation you described is actually AwareIM's strength. AwareIM handles attribute changes "automatically". Of course, as you mentioned, regular backups are always critical in any application.
When I provide them with the new application will it potentially modify or eliminate their historical data in the database?
Sure, changes you make could eliminate historical data, but only if that's what you tell AwareIM to to. If you eliminate an attribute, the historical data will be gone.
What kind of situations do you think you are going to have to 'repair'?
Tom