The US has prevented oil shipments to Cuba in recent weeks, plunging the country into deeper and more frequent blackouts.