The FSDB is going to get potentially hit with a lot of data and the way it stores its data on the hard drive will mean it should have very fast and unrestricted access to its storage. Check out the requirements and if you honestly think you can set up a VM that can meet the requirements, then give it a try. I'd recommend a separate physical server with its own local storage myself though.
http://www.solarwinds.com/documentation/netflow/docs/releasenotes/requirements.htm
64 bit windows
3GHz or faster, 4-16 CPU's
20Gb on 7200 rpm disk or better + 8GB per sustained 1000 fps (flows per second), Raid 0 or 1+0 supported.
16 to 128GB RAM for production
Everything about this screams "performance", if you put it on insufficient hardware, you get problems with performance.
If you put it on the same physical server as your Orion database, they'll both be fighting for CPU and storage performance.
Not that familiar with DPA.
Don't skimp on your DB servers, they need maximum performance. I'd virtual the poller before I did either of these. Of course it all depends on your environment for what you might get away with. Yours doesn't look like it should be that busy, so I think you could probably get away with anything for awhile...