BitmapCache debería ser, para la gran mayoría de los objetos, algo que no necesita pensar en Windows Phone 7. Silverlight para WP7 implementa el almacenamiento automático de mapas de bits de elementos que se animan de forma que el almacenamiento en caché ayuda (traducir, opacidad , rotar - tal vez más, no puedo recordar ahora).
Silverlight en una PC de escritorio (o Mac) no es tan inteligente actualmente, por lo que necesita especificar CacheMode = BitmapCache en objetos utilizando aproximadamente la orientación apuntada por Praetorian en su respuesta.
Probablemente existan casos extremos en los que la configuración de BitmapCache sea explícitamente útil incluso en Windows Phone, pero no los conozco de manera directa. Puedes intentar mirar el Windows Phone Performance Tips on MSDN.