In-text / footnote citations have a very limited awareness of their surroundings. For example, they don't know if they have been used before in the text or not. Hence, it is not possible to automatically decide whether or not the short or long version
should be shown.

Theoretically, you could make the selection manually. But even then you will have to abuse some flag to indicate which format you would require. It has been done before, but it will require a lot of work / programming.