The original error message suggests that the case construct isn't intended as generate replacement.
A memory enable can't be implemented by scheduling an always @ block conditionally. Instead you'll have conditional operations inside the always block.
Code:
always @(posedge clk)
begin
if (sel==1'b0)
begin
end
end