At 104,000 miles you'll be looking at doing the headgasket again if you want peice of mind. IF it has already been done, it's probably been done around 50,000 to 80,000 miles. On the lower end of the scale your 'new' headgasket could have done 50,000 miles already.
Couldn't see if anyone else...