1. Real life explanation - Katie Cassidy had only signed up for one season, so they hired a new actress. They also needed to change Ruby's appearance to explain why Dean wouldn't recognise her immediately the first time he saw her in season 4.
2. In-story explanation - The first body Ruby was possessing was destroyed sa pamamagitan ng Lilith at the end of season 3.