Как вы будете отображаться на мобильных устройствах? Вы сказали «сетевые» и «мобильные устройства», но это может быть одно и то же. Например. Через Адаптеры управления
Вам также следует взглянуть на ASP.Net MVC, если вы этого не сделали. Это должно помочь с многоуровневым дизайном и производительностью, которые вы ожидаете получить от своего приложения.
Файл .ASHX будет эффективно доставлять любой тип контента, который вам требуется. Это одна из его сильных сторон. Таким образом, ответ на ваш вопрос - да, его можно использовать для доставки на не-веб-платформы через SOAP или другие транспортные схемы HTTP. Это было бы намного сложнее, чем использование веб-сервисов.
С вашим примером входа в систему основное преимущество, которое я вижу, заключается в том, что ваш ASHX-файл может использовать несколько транспортных схем, а не только SOAP. Например, вы можете использовать REST более легкого веса.