Have a look at the token system for limesurvey:
www.limesurvey.org/manual/Tokens
Tokens allow you to upload a csv file with information about the respondent and send them an individual link. Besides the default columns like name, email, etc. you can create your own attributes.
Have a special look at the paragraphs "User-defined attribute fields" and "Importing/exporting tokens". However, the upload of this table to Limesurvey is done manually. I am not sure if the API can do this, you would need to research this.
So what you can do is create a custom attribute for each of your items and mark for each respondent whether a specific item is relevant for this specific respondent.
Then in the survey you can use relevance equations to show or hide questions or question groups, by checking the custom attributes. As far as I know, you can use these custom attributes with the expression manager, as long as the survey is not anonymous (obviously).