Six months after the devastating floods in Pakistan, humanitarians have reached more than seven million people with food and other essential services, the United Nations has reported.