Да, может, но имеет такое же междоменное ограничение, как у flash. Вам понадобится crossdomain.xml или clientaccesspolicy.xml на удаленных серверах, чтобы позволить Silverlight взаимодействовать с ними. Есть статья ms здесь , которая дает больше информации об ограничениях использования silverlight для общения с другими серверами.
Если у вас есть образ, вы можете манипулировать им на стороне клиента, используя для этого обычные библиотеки .net.
Так что вы можете загрузить его с
Bitmap bitmap = new Bitmap(<some stream>);
Graphics g = Graphics.FromImage(bitmap);
и тогда вы можете играть с ним любым способом.
g.DrawString("Silverlight image",
new Font("times", 32),
SystemBrushes.WindowText, 0, 0);