Put quotes around the path:
public void OpenWindowsExplorer(string path) {
path = string.Format("\"{0}\"", path);
var runExplorer = new ProcessStartInfo { FileName = "explorer.exe",
Arguments = path };
Process.Start(runExplorer);
}