There are no tax consequences for the investor if there is a share buyback. It is the company's transaction and the investor benefits indirectly.
Okay point 2. Shares normally have to be held for 45days. From memory that is only for amounts over $5,000. A bit rusty there.