Actually festivals require that participating movies don't have theatrical release by the time they participate in the festival. And since movie makers usually want their film in many different festivals all around the world, this means very late releases - especially unpleasant if you missed the festival or there isn't one nearby.