You can node specify the route but you can specify which countries for example. And for the exit node as well. You have all the config options in the torrc file
Discussion
Also some nodes block ports, there are a lot of nodes which only allow port 80/443 for example.