@Horton asked if we are closer - I think the answer to that is easily yes. :) However, I think there is a different answer if the question were, "Are we close?"
I did a little bit a looking - 1 gallon of gasoline stores approximately 33.7kWh of energy. When skiing a standard slalom set of six passes I believe that the commonly accepted number is that the boat uses 1.25 gallons of gas. Some of that gas is "wasted" while the boat idles at the end of each pass. That would not happen with electricity, so lets just assume that an electric slalom set would use 33kWh of energy. A Tesla Model S can be purchased with a 100kWh battery, so...
100 / 33 = (roughly) 3 or (precisely) 3.03030303....
Therefore, if the data I found is true that means a Tesla Model S battery pack would power 3 slalom sets before it would need to be recharged.
The other issue for skiing is weight - the 85 kWh battery pack for the Tesla weighs 1,200 lbs. I could not find more data, but let's assume the 100 kWh weighs 1,400 lbs. Do the math, I am being slightly generous. A gallon of gasoline weighs 6.3 lbs / gallon. An American V8 weighs roughly 575 lbs. More math (sorry):
25 gallons of gas x 6.3 lbs = 157 lbs
V8 engine = 575 lbs
Total = 732 lbs.
So, the weight of your energy storage and power plant in a typical ski boat is around 750 lbs. Just the batteries in a Tesla are double that. What would the electric motor weigh, maybe 100 - 200 lbs? How many of us would like to slalom behind a machine with an additional 850 - 1,000 lbs in the boat? I know my hand is not going up.
My belief is that there needs to be a step-change in energy / battery storage capability before we can put batteries in as the primary power supply in a boat. Cars are a completely different energy equation, as others have pointed out here: they coast; they can regeneratively put energy back into the batteries; and they don't sit in water (which decidedly does not get along well with electricity).
I hope that we can get there. A quiet, powerful and all-day electric ski machine would be awesome.