It's a cool idea (storing user data in their own github accounts), but it sounds like a nightmare when it comes to security and data validation. No longer can you trust what gets into your database and instead you would constantly have to validate the data you import.
I suppose that makes the service more like an API where the service generates the code to run on it rather than the user.