I've used it in my 01 Forester forever now, and my head gasket is perfectly dry at 300K. It's the only way on pre 2005 engines, and it works.
Have you been doing the service work yourself? Anyone that routinely services Scoobs knows to add the "conditioner" to the coolant. You can siphon off 250cc of the coolant and dump the bottle in, but I recommend refreshing the coolant and then add the Subaru stuff.
This is only if the gasket leak is external, which 99% of failures on the Phase II SOHC engine are. The Phase I DOHC engine fails internally, grenading the engine. If you have an internal leak, the Subaru conditioner won't solve it.
Don't have a dealer do the HG if you decide to have it done. They overcharge by a LOT. Like $1000-1500 too much. A good indie shop will do as good, or better of a job, and charge much less.