Afternoon Ned,
It's about 2,000 miles from the shuttle to Piraeus so you've got to to do a fair few miles in the time you've got. I will leave it to you to decide, I guess it is doable but you've got the Serbian and Macedonian borders to cross (non EU) and there have been quite long queues there...