Here's another way to prove it's impossible:
k×1984×2=k×27×31
Using this logic, you can create the factors: 1, 2, 4, 8, 16, 31, 32, 62, 64, 124, 128, 248, 496, 992, 1984, and 3968.
Because we want 21 factors, we need the number to be a perfect square. The smallest way to do this is by multiplying 3968×31×2. This yields 27 factors, way too big. Any bigger and you get more factors.
Thus, this problem is impossible, like geno said (Note: If this problem was just k×1984, we could multiply by 31, and get 21 factors. )