3.1. Is it possible to assign different "components" to different Requirements in a single Specification?
Yes. Valispace allows you to assign components to a Specification but it also allows each Requirement to have specific components assigned to it.