Kevin's available hours should be common knowledge, or easily findable in a system of some sort, ranging from text file to excel sheet to Exchange to massively overpriced time-tracking software.
Doesn't really help to know peoples hours. If they're not overlapping with yours then you have a potentially crazy overhead on time it takes to get responses to issues that could hold up your work completely.
That's a fundamental problem of teamwork. This also happens when the coworker sitting right next to you, working the same hours, has a higher-priority task than the one you're waiting for.
It absolutely does, although in my personal experience far, far more rarely. And even if that person was sitting remotely at their own hours you’ld then have to wait for them to get ”to work” and then do that higher-priority task and then get to your request so the overhead is still waaaaay bigger.