According to the Doc, it says that FILEVAR doesn't work with the FILE PRINT ODS statement:
These arguments affect only listing output:
FOOTNOTES and NOFOOTNOTES
LINESIZE
PAGESIZE
TITLE and NOTITLES
Do not use these arguments:
DELIMITER=
DSD
_FILE_=
FILEVAR=
HEADER=
PAD
In a SAS Macro program, you could loop through a list of files, however and either do a PROC PRINT or a FILE PRINT ODS for each one, sending it to the PDF destination.
cynthia