Multi step registration - save on last step
You could consider one of two modules that force users to complete their profile if they've dropped off halfway thorough, but still created the account:

Complete Profile or Profile Fields Force Filling

Or, roll your own form using ctools.