You must be doing this on purpose

Version is just a stupid example of use. Also, no, you cant change the version string per project. Create 10 projects and use different appendix in each.
Forget the version thing. I am creating a custom PE section and I want to pass the name of the section. I have 50 .pas files, each one needs to be compiled with different PE section name. Remember: the compiler is modified to create this section, only the name of it is needed to be set per each .pas file.