Вы можете без проблем использовать HttpRuntime.Cache в веб-роли Azure, поскольку мы тоже используем ее.Следует иметь в виду, что этот кэш-память зависит от конкретной машины, и если у вас запущено несколько экземпляров, каждый из них будет иметь свои собственные данные кэша.