1. Yes. You would simply need to define somewhere within the system what order the data is sent to which company.
2. ASP.NET would probably be a good choice for you.
3. It will be sent to the Insurance Companies though an HTTP Post.
4. They will want to setup a webmethod on a web server which you can send the data to.