The embargo was instituted as an executive oder. Fearing that President Clinton was going to lift said order, it was codified into law (Helms-Burton Act?). The congressman who keeps trying to repeal this is a Republican from the heartland, I think.
In the current environment, one of two things must happen in order to move forward - Castro's death or Bushki losing re-election. Looks like a long, cold winter.