To me: 1 and 3 are the same, but 3 is a more natural and common way to ask it.
The progressive aspect in 2 suggests a longer time. You would typically ask that for something that will happen over an extended period. There is therefore an implication in your second question that the homework will take (say) an hour or more to do, and therefore you will expect to get an answer that is a longer period of time, such as 'tomorrow afternoon' or 'friday after dinner'.