How much customization are you looking at? Is it basic information such as name, location or more?
Some of the fields are available in the WishList API. If it’s really involved, you will probably have to have them log in, go to a dashboard type of page, and pass parameters with php and mySQL.