Automatic Node Reference
For the automatic referencing you could use entityreference_prepopulate. So your button to answer from the question node would link to something like node/add/answer/27 where 27 is the question node nid. The module supports to hide the field once the value is in the URL so the user dont have to see the field.