I don't think there's any way out of the box to do that. Sorry.
There are 3 ways to 'modify' the way the repository module processes the data.
1) templates. This is the easiest and it can be done without changing code, you just modify the template and the change is immediate.
2) stored procedure. you can modify the stored procedure that retrieves the data from the repository tables
3) code. the last resort is code change, that will require recompiling the module and deploying a custom version of the module.
Depending on the details of how you want to change the way repository items are retrieved/displayed, the answer will be one of the three :)
Can you explain a little more how you will target a file to your users? are you talking about 'you' uploading a file and marking it for a 'specific user'? or for a 'group of users'? can your users upload files?
with a little more detail, you should be able to see whether 1, 2 or 3 is an option for you.