it's 3569 miles from Kabul to Heathrow, so in theory a direct flight by jet will take around 9-10 hours.
commercially no airline flies direct; via islamabad the journey could be done in 14-15 hours, however the flight schedule always seems to involve an overnight stop.