Willock was a two-time CIAU All-Canadian playing with the University of British Columbia Thunderbirds, in 1981-2 and 1983-4. He was also named a Canada West All-Star in 1981-2, 1982-3, 1983-4, and 1985-6. Willock earned his bachelor's degree in science.
Willock has worked for the Royal Bank of Canada for over twelve years and is currently a portfolio manager for RBC Asset Management. Upon retiring from the national team he earned a Bachelor of Commerce degree from the University of Calgary.