1. If I'm understanding this correctly, then yes it should be possible in Infopath. You basically have a bunch of fields, and those fields are used to generate some documentation? I am doing something nearly identical to this right now and there are definitely some things to be aware of. Namely formatting.
2. Yes, it's just text so anyone ...