If I unpublish CB subs fields/tabs protect to test some other functionality, will all of my settings still be intact when I publish it again?
Yes, the configuration is tied to the field and its database params column. That configuration just won't be acted on as the plugin that uses it is disabled. However, with that said it couldn't hurt to create a database backup just to be safe.