So if I get you right you want some questions show up for a certain respondent group and others not...
This could be done by adding custom attributes to the token table.
So you could add a new custom attribute to the token table that contains the respondent profile.
Based on this respondent profile you can filter questions via relevance equations.
Let's assume that you have two respondent groups A and B. A should she question 5, but B not.
So let's assume you create a custom attribute for the respondent groups and add A or B for each respondent in this column. You can then write a relevance equation in question 5 that would be something like:
(this is not tested, so it might not work out of the box, you might have to look a little bit into the correct relevance equation.
But this code should cause that question 5 is only shown when the custom attribute 1 is equal to 'A'. This way you can show/hide questions based on the respondents groups. Not sure if this works with the central repondents database. Never really used it.