Bueno, ahora estoy generando el exe desde mi casa y probando por teamviewer en la pc del cliente. Estoy poniendo msgboxes para ver en que linea exactamente se truena y la encontré, esta es la parte de código:
Private Sub procCargarFoto()
IdFoto = Val(lblMPR_ID)
MsgBox ("Linea de codigo 1") 'borrar esto
MsgBox (memGlobalRutaImagen & IdFoto & ".jpg") 'borrar esto
MiFoto = DIR(memGlobalRutaImagen & IdFoto & ".jpg") 'AQUI EXACTAMENTE SE CAE.
MsgBox ("Linea de codigo 2") 'borrar esto
If Len(MiFoto) > 0 Then
Pic.Picture = LoadPicture(memGlobalRutaImagen & MiFoto)
MsgBox ("Linea de codigo 3") 'borrar esto
Pic.Visible = True
Else
Pic.Picture = frmGraficos.Pic.Picture
MsgBox ("Linea de codigo 4") 'borrar esto
Pic.Visible = True
End If
End Sub
El programa me da dos msgbox y cae
Me da el de Linea de Codigo 1
y este otro:

No llega a msgbox de Linea de Codigo 2.
Asi que la linea del problema es:
MiFoto = DIR(memGlobalRutaImagen & IdFoto & ".jpg") 'AQUI EXACTAMENTE SE CAE.
En este ejemplo la foto no existe y evaluo que si no existe le asigno al picture otra imagen. Esto siempre ha funcionado bien... hasta esta tienda, incluso funciona en las otras 2 tiendas hallan o no halla fotos.
Tengo datos en las variables memGlobalRutaImagen y en IdFoto. En esta linea uso la funcion DIR y esa es la culpable en esta tienda (no en las otras tiendas).
Ahora ¿Porque trona DIR? Con Dir verifico la existencia de un archivo y almaceno en la variable MiFoto un string.
Dir hace conflicto con ESTE W7??? porque recuerden que en otras dos tiendas con red este modulo funciona perfectamente.