А можно ли это использовать в if, чтобы не создавать два очень похожих
location ?
Нет.
Если эта подобное нужно для определённого сервера или location, то
location /download/
types { application/octet-stream jpg; }
default_type application/octet-stream;
...
}
В types нужно описать хотя бы один тип.