To use ArcIMS you will need to write a bit of custom code, but I know of people who have done it, and it is very much possible (basically you inherit from DynamicMapserviceLayer and implement the GetUrl() method).
ArcGIS Online subscription layers are fully supported. You can also use Bing Maps's tiles if you desire by using the Bing assembly and signing up for a Bing subscription.