Patients receive oral thalidomide daily beginning 4 weeks before the first planned chemoembolization procedure. Thalidomide administration is stopped 24 hours before each chemoembolization procedure, and then restarted at 24 hours after completion of each procedure OR when blood counts and levels of bilirubin and transaminases recover, whichever occurs later. Thalidomide treatment continues in the absence of disease progression or unacceptable toxicity.