How to add only unrefered node of a content type in an entity reference field of another content type
The Entityreference unique sounds what you're looking:


  This modules adds a checkbox to an entity reference instance to enable a check for unique multiple entity reference fields. With this option enabled it is not possible to add one and the same entity to a multiple entity reference field.