The Office for Budget Responsibility warns that several factors could stop the chancellor meeting her own rules.