Muchos programas te dejan hacer "cache" desde unidades en red, mira bien las opciones, XBMC es uno, VLC tambien y Media Player Classic tambien deberia.
Pero claro la cache sirve si hay problemas de velocidad en momentos concretos, si todo el rato le falta velocidad al WIFI entonces salvo hagas una cache del tamaño de la pelicula esta se pillara/saltara (mira la velocidad a la que puedes transferir un archivo), por ejemplo peliculas de alta definicion 1080p de una decena de gigas por WIFI B/G es imposible. (el WIFI B/G tiene un maximo de 5 o 6 mb/s cuando recibe señal al 100%)
Tambien puedes mejorar la recepcion WIFI si usas un canal wifi que no este saturado (lo mismo algun vecino usa el mismo canal de frecuencia) o comprando una antena para aumentar el alcance.
Otra opcion es hacer que tu PC "emita", VLC tiene la habilidad de poder comprimir en tiempo real a otro formato y enviarlo a otro PC para que en ese otro VLC lea el video transformado, la calidad que da ni idea, seria cuestion de probar.