No. Unfortunately, once you postpone the due date the annual repeat will be calculated from the new due date. My workaround is to clone the task, complete the original (to generate the repeat properly) and then set the repeat on the clone to "none". Another way I've done it is to redefine the task. Your annual task could be "Create tax report task" or something similar.