1. I don't think there is one, out of the box.
2. If you define `custom-file' then you won't need to care about
how Customize writes to it. You will likely never edit it
or even look at it.
You might want to file an enhancement request
(`M-x report-emacs-bug'), asking that Customize use `fill-column'
when it pretty-prints.