If you could rescan to get more detail on his cap, it might be possible to identify the railroad company and thereby narrow down the date. It looks like two letters but I can't make it into SP [Southern Pacific] or UP [Union Pacific] or IC [Illinois Central]. There were, of course, scads of minor railroad lines or, then again, maybe it's not a company logo on the cap.