If the system is working properly and the fluid is correct, the only thing that I can think of that would cause the coolant to overflow the reservoir tank is if the coolant boiled over, that usually does it.
BUT, a bad pressure cap could let a big surge pass the cap and into the bottle spraying fluid out of it. As well, a bad pressure cap that doesn't hold 16PSI in the system can cause the system to boil over at a much lower temp.
Bad fluid can allow a boil over, the old conventional green anti-freeze is supposed to be changed every 2 years. If its older, it may allow the coolant to boil at lower temps.
Any leak in the system (on the pressure cap side, since its an open system) would cause lower pressure which let it boil sooner.
The open system, you need to check the fluid level in two places. Every time you drive the car (warms and cools) the fluid expands and contracts, the excess is forced past the pressure cap and into the reservoir. When the system cools, the fluid contracts and the vacuum pulls fluid past a little valve in the center of the pressure cap back into the system from the reservoir. If anything goes wrong with that coolant recovery system, the slightest leak, that tiny flimsy valve in the pressure cap fails, it will NOT draw back fluid into the radiator.
So, from time to time, you should pull the radiator pressure cap and check the fluid level in the radiator is right up to the bottom of the pressure cap, NO air in it. Sometimes the fluid is NOT up to the bottom of the pressure cap, its has some air in there, meaning you need to check out that recovery system and find whats wrong.
A couple onces of fluid can make a fairly big mess and not really show in the fluid level that is nearly 3 gallons total capacity. OR If you have a coolant recovery problem, air got into the system and thus the reservoir level is correct, but the fluid is low because all the missing fluid was replaced by air in the system now, pull the pressure cap and check.
One more to consider, clutch fans go bad after a couple of years and its tough to tell they're bad. The worst part about them is they fail only part time or intermittently, usually work great at low temps but at high temps they stop working and cause an overheat. So maybe a bad clutch fan caused a slight overheat and boil over, and once it cooled back down the clutch fan "seems" normal again.
If any maintenance is due for your cooling system, I would do it now. New Anti-Freeze mixed 50/50 with distilled water, a new thermostat and pressure cap. Check over for leaks, holding pressure and hoses all in good condition. Flush the system, if there are signs of gunk or scaling in the system, use the harsh chemical flushes, if the system looks good, then just drain fully and fill with distilled water and run till its warm and drain and re-fill with new coolant.
Remember, completely draining the system means pulling the plug for the water jacket on the engine block and draining it, as well, pull a heater hose and blow/suck all the coolant out of the heater core.
Remember that now almost all the manufacturers have replace their old conventional green anti-freeze with an "Extended Life Universal" anti-freeze, that is really a derivative of Dex-Cool dyed green. You'll have to search for old conventional green anti-freeze that has silicates and phosphates in the ingredients. If you use the new "Extended Life Universal" anti-freeze make sure you follow the fine print on the bottle and fully drain and flush the system of all of the original/old anti-freeze. The new stuff is getting controversial, since if its NOT compatible with old anti-freeze is it really "Universal" as well, several companies and experts believe the best fluid is what your cooling system was really designed to use.