Yes, 3 hours is the recommended limit as advised by majority of coaches.
You don't want to jeopardize other runs, especially key workouts a few days after long run. After all, your race performance is not built in a single session, it is the cumulative result of all aspects of your training.