Refill Health Anytime
If you have two DS systems and two copies of the game you can perform the following trick. When you retrieve the C-Geat from Bianca, you will be able to trade your Pokemon from anywhere. If you trade your Pokemon to the second DS system and then immediately trade it back to the original system your Pokemon will have full health.