A possible workaround is to use `faketime` to convince `gnupg` to not complain. See this other question:
$ faketime 'last week' gpg2 --edit-key ABCDEF12
and then use ordinary commands to expire the subkey tomorrow. That "tomorrow" will actually be six days ago.