The reason this is ill advised is because apps are constantly writing to their storage location to update their status. That's why when you leave an app and come back, you can pick up where you left off. Internal storage is built with this in mind and can handle it. SD cards are meant to write relatively few times but read often. Putting apps on it can cause the card to become corrupted prematurely, which means a loss of whatever data is on it.