A blood clot or tumor that prevents blood flow can also cause edema.