Chris,
It is not the character size limits, a character strign can go to gigabytes in leength. If you are using a macro in teh filter then there is a limit in the length of the macro string, you can split the macro into two or more to get around that;
SET FILTER TO ¯o1 ¯o2 ...