I think the mismatch is when people see all these awesome pinball games "Fer Free!" and assume they're going to click Install and be playing in a couple minutes. I tell my friends to expect at least a half-hour before first play - and that they'll have to read and follow a couple pages of good (but not perfect) instructions to understand and configure a few different tools. If you want things to work reliably:
* Stick to only Visual Pinball (not older emulators like Future Pinball).
* Install it with Pinup Popper and set up your screen mapping and controls based on one of the standard default configs.
* Run tables released or updated relatively recently (3 yrs or so).
* Run tables from well-known release groups and authors (like Visual Pinball Workshop).
* Wait to run newly released tables until they've been out a month, have >200 of downloads and >20 positive reviews.
* Don't run add-ons which mod tables until you're experienced.
And once you're past the install phase and have a bunch of tables fully working with all the bells and whistles you want, there's a new tool called VPin Studio that's great for maintaining your VPin system https://github.com/syd711/vpin-studio.
Re Linux: I've only ever run VPin on Windows. I've seen posts from happy people who run it on Linux so apparently it can work very well but cross-platform is newer so there's less info on it. On Windows getting a full VPin install working is just a little cantankerous but no worse than you'd expect when you realize it's several open source hobby projects which pass data in various ways and aren't usually directly tested together.