How to enable users to add content only from some pages (and only once) in  Drupal 7
Content Profile module usually bounds the users to create exactly one node of some content type that has been marked as Content Profile.

May this help you in this regard.