Hola antonio sw.
Básicamente creo que deberías utilizar el método Execute del control usando un comando FTP del tipo LS. Algo así:
Inet1.Execute "http\url.com", "LS Archivo.xxx"
Cuando el evento StateChage devuelva un estado 12 (icResponseCompleted), utilizar la función GetChunk del control para obtener el resultado.
      Dim var1 As Variant
      Dim str1 As String 
      Dim ind1 As Boolean
      var1 = Inet1.GetChunk(1024, icString)
      DoEvents
      Do While Not ind1
         str1 = str1 & var1
         var1 = Inet1.GetChunk(1024, icString)
         DoEvents
         If Len(var1) = 0 Then ind1 = true
      Loop
      MsgBox str1
Con esto supongo que podrás obtener el tamaño del archivo. Para conocer el estado del proceso... no sé, tal vez controlando el estado 8 (icResponseReceived).
Suerte.