La rimozione significa eliminare dal disco rigido, per quanto ne so.
Ma posso confermare questo comportamento. Discourse serve il vecchio file se viene solo rinominato (non mi sono preoccupato di verificare se è davvero quel vecchio file o se sta solo usando il vecchio nome del file con un link).
Non so nulla di codice o programmazione, ma penso che Discourse utilizzi una sorta di hashing. E finché il contenuto non cambia nome, proviene da una sorta di cache. Se cambi davvero quell’allegato, Discourse cambia anche il collegamento.