Give the gift of Drupal. All merchandise is 50% off through 2016.
If a custom module defines their own customer profile type or extends another choosing to not use the default 'base' in the profile definition then the address book will not show up for those profile panes. The issue is in commerce_addressbook.module 's hook_form_alter. To determine if the checkout pane is a customer profile it compares the 'base' parameter, but this limits the address book to working for only customer profile panes that use the default that comes with commerce.
I will provide a patch that will allow it to work with all customer profile types. We'll do a comparison on the pane_id which in the case of customer profiles always starts with 'customer_profile' as its a part of the machine name and always consistent.