Can I link and use explicit customer behavior with the protection?

Yes. For example you can protect parts of a library. You can link additional object files, independent of whether these are part of the application or are extra parts of the protection. Customers can write code snippets which interact with the protection.