A template underlying a project determines which of all available project and status report fields should be used to store information pertaining to this project.
However, the relation between a template and a project is not fixed, and one set of fields can easily replace another, allowing you to recompose projects as per your requirements.