The problem is that unlike the case with the Indian sub-continent, the rainfall is very uniform throughout the year in the British Isles. You can shift the world cup to August-September, but there is no guarantee that matches will not get washed out by rain. IMO, the only viable option is to have reserve days, or to conduct the matches in stadiums with retractable roof.
I don't think there are many stadiums with retractable roof facility, but it is a must-have thing for cricket. Nice point!
I think there are plenty of retractable roof stadiums for football, which is not so important as it is important for a cricket ground.
Reserve days maybe not a solution because there are audiences involved who bought tickets with money and may not want to come for the second day - maybe they should keep refund option
Not all the time World Cup event will be held in the British Isles. ICC may choose the time by ignoring the rainy periods no matter where the event will be held.
Afghanistan had huge youngsters in their team but why they cannot be successful because of without experience or without any success previously.
In my opinion, Afghanistan is a lot better team and they proved it in a short period of time.
England never won the world cup, does that mean they are inexperienced? I don't remember when England started playing cricket, maybe from 1975... Afghanistan needs to go a long way.