Cunning lot these politicians. The visit can't be delayed because the timing has not been arranged. Therefore the visit can be delayed as long as anyone likes but still be seen to be on time. Given Ms. May's current situation she might want to postpone arrangements for a good long while as a Trump visit might not go over well when the next general election falls, which could be anytime.