Os searchfields do BrowseDialog possuem uma propriedade chamada Initial Search Field. Você pode setar um searchfield como sendo o PK do Cliente dentro da tabela de contatos e torná-lo não visível. Dê uma olhada na tela de diálogo "Search Field Criteria", bem abaixo você pode desmarcar o checkbox do "Visible" 
Então, você poderia em código setar o Initial Value, algo como:
me.MeuBrowseDialog.SearchFields.Item("MeuCampo").InitialValue = PrimaryKeyDoCliente
Quando o usuário entrar neste seu BrowseDialog, só irá trazer contatos deste cliente.
Espero que te ajude. 