Смотря что Вы подразумеваете под "картой".
В Web-приложение можно добавлять и удалять сервисы в текущей сессии пользователя - есть готовые примеры таких приложений.
В сам сервис теоретически тоже можно добавлять слои.
Но тогда сервис, во-первых, должен быть "не объедененным"(not pooled) - т.е. для каждого подключения пользователя будет запускаться на сервере свой отдельный SOC-процесс (по 50-150 МБ RAM), во-вторых Вам придется написать и отладить функциональность по добавлению-удалению слоев, так чтобы это всё хотя бы работало, и ещё, желательно, правильно.