Можете ли вы кэшировать на стороне сервера?Конечно, и в зависимости от характера реального сервиса вы можете получить его бесплатно «с помощью» механизмов веб-кэширования.
Можете ли вы кэшировать на стороне Silverlight?Конечно, и если вам приходится совершать вызов несколько раз для одних и тех же данных, захватить его один раз и сохранить его на стороне клиента имеет больше смысла, чем многократный вызов службы, даже если вы можете настроить кэширование на стороне службы.