Deine Lösung mag funktionieren, auch wenn ich momentan erstmal nur eine grobe Vorstellung von "original" und "current" habe.
Wenn wir jetzt aber mal die Realität betrachten, dann ist es doch so, dass circa 10.000 Anwender (oder Installationen) das Add-on verwenden. Diese Zahl hat sich seit langer Zeit kaum verändert. Aus rein technischer, formaler, Support und vielleicht auch "sportlicher" Sicht, kann man das alles einbauen. Es wird aber der stabilen User-Basis von rund 10.000 gar nichts bringen, da deren "original" Werte aus Add-on-Sicht gar nicht mehr zu eruieren sind.
Ne andere Lösung fällt mir derzeit nicht ein.
Mir schon...
1. siehe oben: Dialog beim Deaktivieren/Deinstallieren des Add-ons
2. Das Add-on verändert nur auf Wunsch des Users Einstellungen. Der User könnte er im Text der Add-on-Dialogtexte darauf hingewiesen werden, dass es sich um Einstellungen handelt, die er in Thunderbird zurücksetzen könnte.