Here are some steps that may help you:
- Use show_user_profile action to insert a form in User edit page:
- Use get_post_types function to get a list of registered posts in above form.
- Finally use edit_user_profile_update action to save your data.
Here is an example which shows how to add custom fields to user edit page.