It should be possible to allow a user the capability to edit posts while preventing them from creating new content.
Here we see a screen shot of a logged in Subscriber who has the ability to View content of type “oik_site”. The user does not have “Add New” capability but is allowed to Edit content where he is recorded as being the Author. In this screen shot the user is not the Author; Brand New <> vsgloik.