That seems risky to automatically pull in changes but I guess it could work. In general, I think it should work fine what you are doing. Can you let us know the exact error message?
One issue you can run into with SQLite is that I believe you can't drop columns and then re-add them. Maybe that's the issue? http://web2py.com/books/default/chapter/29/6#Fixing-broken-migrations