There is no general rule against using "will" twice in the same sentence. However, your sentence is incorrect because adverbial clauses with when do not usually use the modal will. To indicate future time within a when-clause, use the simple present:
When you come to see me, we will have dinner together.
The relevant grammatical rules involved here are
- The Perfect auxiliary have must be followed by the past participle form of the next verb.
- Modal auxiliary verbs like will must be followed by the infinitive form of the next verb.
- Conjunction Reduction optionally deletes the first of two identical verbs following auxiliaries.
The question is what counts as "identical" for conjunction reduction.
And the answer is that "identical" means "identical in sound". Nobody would ever say this sentence, for precisely the reasons described in the answers and comments here. That is, this isn't a question about English; this is about English spelling and reading, which is technology, not linguistics.
The problem with this sentence is that it looks like it's OK, but it doesn't sound like it.
Take a verb like sing, sang, sung, with different infinitive (sing) and past participle (sung) forms.
Then both
- *He has or will sing that song
- *He has or will sung that song
are ungrammatical, no matter which form is used.
And that's why
- *He has or will read that book
is ungrammatical. It could only happen in writing; it's a cheat, like a sight rhyme. It really should be
- He has red or will reed that book
(spelled funnetikly)
because words pronounced differently can't do conjunction reduction.
And spelling doesn't count.
- No English grammar rule has anything to do with spelling or punctuation.
If you try verbs with identical infinitive and past participle forms, like the set of
monosyllabic final-t verbs like set, set, set; cut, cut, cut; or put, put, put:
- He has or will set the plan in motion.
- He has or will cut them some slack.
- He has or will put it on display in the main gallery.
These sound perfectly grammatical (if needlessly complex), to me. This despite the facts that
- the set, cut, or put following will must be an infinitive,
but
- the set, cut, or put following has must be a past participle.
The abstract grammatical category of the deleted verb seems to be irrelevant -- as long as they sound the same, they're identical. And as long as that's the case, you can delete the first one.
Best Answer
The reply I will do is to me less common than the other possibilities I will and I will do so, but perfectly normal. I will do that (in this sense) is even less likely, but still possible.