I can't offhand think of any hearthstone cards that use the keyword while for stackable effects, only the charge while you have a weapon guy.
But most cards with text have an implicit "while this minion lives", so OK. The best analogy for this situation is that I play a stormwind champion, which you Recycle. When I draw the Stormwind the second time and play him, he doesnt give +2/+2...
Similarly for a hypothetical hs minion that said "while you have a weapon equipped, give it +1 attack". If you recycled it, playing it again wouldnt give me +2 attack.
If the recycle example isnt adequate, resurrect has the same feel. They are the only cards I can think of that essentially let you play a removed minion again.
What they don't have is the implicit "when you play this"; minions with Battlecry have it explicitly. When a Battlecry minion is Recycled and played again, you do get its Battlecry effect again, and if the Battlecry effect sets up a continuous effect like Abusive Sergeant does, you can have two of them active at the same time (that can't happen with Recycle though because you can't play it on your own minion, but it works with the pandas, for instance).
The charge while you have a weapon guy does gain the charge again if your weapon gets destroyed and then you get a new weapon. Goblin Sapper gets the +4 Attack again if your opponent draws up to 6 or more cards after he has had less than 6 cards after he has had 6 or more cards. Gladiator's Longbow makes your hero Immune every time you attack, not just the first time. Cogmaster and Cogmaster's Wrench have +2 Attack if you get another Mech in play after your last Mech died. Enrage minions get their Enrage benefits if they are healed to full health and then damaged again.
A card with "while you have a weapon equipped, give it +1 attack" would give the weapon infinitely much attack, since "
give it +1 attack" is a one-shot effect setting up a permanent effect, and no matter how many times you gave the weapon +1 attack, you would still have the weapon equipped so you would do it again. This is why Spiteful Smith says "
it has +2 attack" and works the way it does.
Obviously there is no card in Hearthstone which sets up a while-X effect. There is no such card in Magic either. This is not a coincidence — the very reason why this is the case is that it would work like I described, and that would be all kinds of awful.