I'm building an engine for a client, and currently porting it to multiplayer - works flawlessly so far.
So can absolutely be done.
... not pretty, it is strictly functionality (board game template that game concepts can be plugged into).
8 players max
Turn based play. Random dice. Auto token movement based on dice throw.
Currently only 1 set of cards, but plan is to have 8 sets (its a template for future board games)
Haven't built in money yet, client not sure if he wants to go that route or make it part of GUI
But it is totally possible. It is going to take you some time as nothing is written tutorial wise that caters specifically towards this type of game, so you are going to have to figure out a fair amount by yourself using what's available and molding it to your current needs.