como hacer un que al pulzar un boton formate el disco de la unidad a
Fijate que hay una API, que te permite eso.
Usa AllApi Shealt (buscalo en google)
Podrías usar la función SHFormatDrive (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shformatdrive.asp) para mostrar el cuadro de diálogo de formatear.
Hay otra función de user32 pero no me acuerdo cual era, cuando tenga algo de tiempo la busco y pongo un ejemplo.
Saludos.