why wouldn't that work for linux? You just pass "--parent-profile=/path/to/folder" in the start-up command. Make an icon for each profile with a different path and you can launch them from the desktop.
I gave it a try, it is just launching the a blank instance that retains no settings.