Although this is not a mathematical answer I will put the results of my brute force search as an aswer as requested by jerr18. I didn't get anywhere with the thinking part.
Code
You can find my the (non-optimal) c-code C-code I wrote to find the values for n from under my webpages. The biggest limitation with the program is that it uses 64-bit integers. Feel free to run, test, tweak and/or mutilate the code as you wish.
The program constructs first $n$ with a recursion and then $y$ with a recursion (this way I avoid considering values of $y$ that don't divide $n$). Finally it checks if the positive solution $x$ to the equation $$xy(x-y-1) = n$$ is an integer.
Results
Here are some values found using this program (in roughly 4 hours).
36 positive solutions
$$n = 2597882099904000 = 2^9 · 3^3 · 5^3 · 7 · 13 · 17 · 23 · 29 · 31 · 47$$
30 positive solutions
$$ n = 34747990981704000 = 2^6 · 3^4 · 5^3 · 7^2 · 11 · 13 · 17 · 19^2 · 29 · 43 $$
28 positive solutions
$$n = 105140926800 = 2^4 · 3^3 · 5^2 · 7^2 · 13 · 17 · 29 · 31 $$ $$n = 8659883232000 = 2^8 · 3^3 · 5^3 · 7 · 11 · 13 · 17 · 19 · 31 $$ $$n = 3783439308448800 = 2^5 · 3^4 · 5^2 · 7^3 · 11 · 13 · 19 · 31 · 43 · 47$$ $$n = 9928464968822400 = 2^7 · 3^4 · 5^2 · 7^2 · 11^2 · 13 · 17 · 23 · 31 · 41$$ $$n = 18680310941292000 = 2^5 · 3^4 · 5^3 · 7 · 11^2 · 13^2 · 17 · 19 · 29 · 43$$ $$n = 88550619849291600 = 2^4 · 3^5 · 5^2 · 7^2 · 11^2 · 13 · 17 · 19 · 23 · 37 · 43$$
Note that I did not check the results after my program handed them to me...
Edit: Just out of curiosity I tried also with $+1$ instead of $-1$. For example the equation $$ xy(x-y+1) = 388778796252000 = 2^5 · 3^3 · 5^3 · 7^2 · 11 · 17 · 19 · 23 · 29 · 31$$ has 38 positive solutions.

