CASE
връща само скаларна стойност. Можете да направите това вместо това. (Предполагам, според вашия пример, че когато @StatusID =99, стойност на StatusID от 99 не съответства.)
select *
from MyTable
where (@StatusID = 99 and StatusID in (5, 11, 13))
or (@StatusID <> 99 and StatusID = @StatusID)