I've done a few of these and in the right circumstances with the right people they can be great fun, but a few cautionary notes. They work best in a geographically small area, focused on some kind of community centre, maybe a church or other social centre, so that diners can walk between courses. You'd also better hope for good weather.
The idea of random selection of people for each course is not always a good idea either, try and ensure the best cooks get the main course. "Why?" I hear you ask. Because after the starter you only have a limited time to get home, complete your preparation/cooking and serve the meal - if your first course runs late for any reason this could be as little as 15 minutes. A competent cook can cope with this but the less able tend to panic with potentially dreadful results. Because of this, regardless of the skill level, you tend to almost always get some kind of casserole for the main course, because of the flexibility of serving time.
And food allergies/aversions/preferences tend to be a bit of a nightmare. I vividly remember one main course prepared by a vegetarian couple neither of whom was an accomplished cook. Inedible doesn't even start to describe it. And one lady who sat down at my table and just I as I was about to serve my best beef dish announced that she was a vegetarian. Well, gee thanks. Mind you even if I had known in advance I could have had problems because all of my best main course dishes tend to be meat based.
If it works it's great, if not be prepared to pick up a take-out on the way home!