CASE
returnerar endast ett skalärt värde. Du kan göra detta istället. (Jag antar, enligt ditt exempel, att när @StatusID =99, är ett StatusID-värde på 99 inte en matchning.)
select *
from MyTable
where (@StatusID = 99 and StatusID in (5, 11, 13))
or (@StatusID <> 99 and StatusID = @StatusID)