I've never tried it but I don't think you can use multiple --thread-concurrency settings at once. I'll have to try that and see if it works.
cgminer 3.1.0 help:
--thread-concurrency <arg> Set GPU thread concurrency for scrypt mining, comma separated
Also, i just checked the code. Any kernel, the scrypt.cl as well is selected on per-GPU basis as well as its parameters. So it must be fine to use different parameters.
Edit: the only thing should fail probably is selecting scrypt kernel for one adapter and any sha256 kernel for another as '-a scrypt' switch controls not only the selection of the scrypt.cl kernel