Be really leery of anything promising a cure. Herpes resides in nerve groups, so in
order to cure it, something would have to get into the nerve groups and break the shell of the virus, which isn't easy.
I understand you can't take Valtrex (and probably wouldn't be able to take acyclovir, which is very similar to valcyclovir), but have you considered Famvir? It's a different antiviral altogether, so you may not get a reaction to it.