There are some tools around Unity 3D for runtime map loading/editing, maybe you've already found & evaluated them:
Runtime Level Editor & Level Server
1st two seem most promising to me (but I'm only a complete noob in Unity environment). Maybe it's at least a piece of useful information how it could be done...