Sim, é possível.
O que você precisa é um estilo baseado em regras com uma regra de escala, como mostrado na imagem (desculpe pelo layout em alemão) 
É assim quando você aumenta e diminui o zoom:
lembre-se de que, quando você diminuir o zoom nos níveis de zoom definidos, a camada não será mostrada.
EDITAR:
Para ter estilos diferentes em uma categoria, você pode refinar as regras clicando com o botão direito do mouse em uma regra -> Adicionar escala e definir escalas diferentes. Para fazer isso funcionar, você precisa tornar a "regra pai", que define as classes transparentes.
Para que a camada tenha a mesma aparência, você pode adicionar uma regra sem filtro e definir a escala para ser menor conforme as escalas definidas pelas classes (consulte a imagem 3 para a configuração e a imagem 4 para o resultado)

resultado:
