Hi DavidvanderKooij and welcome to our forum,
I feel like I don't completely understand your question but let me respond anyway ...
First, you can have a dashboard webpage that displays data from your database. And, you can have some code in a button on this webpage that generates an XML stream for that data and inserts a processing instruction for InfoPath into the top. Then, the IE browser will see this and start InfoPath up. You can also just store both a blob of the stream (as well as the data) in the database (this is what our Database Accelerator does) and stream that back. Our simple Dashboard and Database Accelerator basic implement this approach. However, they assume that no other application is allowed to modify the data in the database.
Anyway, best of luck. Let us know if we can help out.
Patrick Halstead [InfoPath MVP]
InfoPathDev
Patrick Halstead
Project Manager at Qdabra