TFileOpenDialog en la aplicación FireMonkey

Estoy usando FireMonkey y quiero que el usuario seleccione un directorio usando la interfaz provista por un TFileOpenDialog (encuentro que la interfaz de SelectDirectory está desactualizada, sí, incluso con la opción sdNewUI).

En primer lugar, ¿es una mala práctica incluir la unidad VCL.Dialogs (para usar un TFileOpenDialog) en una aplicación FireMonkey?

En segundo lugar, esto solo es posible con Windows Vista y superior. ¿Es esta la forma correcta de verificar las versiones de Windows compatibles?

{IFDEF WIN32 or WIN64}
  if Win32MajorVersion >= 6 then
    // Create TOpenFileDialog with fdoPickFolders option

Respuestas a la pregunta(1)

Su respuesta a la pregunta