DabbleDB is an example of an application that allows users to "create databases on the fly", but they do not execute migrations from within the application. There are a number of reasons that they don't -- from security issues to stability issues to performance issues -- and I would definitely advise against it and suggest that you look for an alternate solution, as DabbleDB has done.
Rein