See if you can get a script for Zovirax. When ever I even feel a tingle in my lips where I usually get a sore I apply it. Haven't had a sore in well over a year now. I find keeping my lips constantly moisturized with a good lip balm with spf 15 has worked well for me too. I carry a stick or two with me at all times.
I've read calcium sups can help prevent break outs.
Also there is the study that the amino acid arginine aids the growth and reproduction of the herpes virus, while lysine inhibits it.
Foods high in argine (so consider reducing these)
chocolate, peanuts and other nuts, grains, peas, seeds, oatmeal and whole-wheat
Foods high in lysine ( eat more of these)
Fish, chicken, beef, lamb, milk, cheese, beans, brewer's yeast, mung bean sprouts and most fruits and vegetables
You can also supplement L-lysine.
"The amount of lysine required to control herpes varied from case to case but a typical dose to maintain remission was 500 mg daily and active herpes required 1 to 6 g between meals to induce healing."