Вы можете рассчитать текущую позицию, используя количество байтов, которые были прочитаны методом Read вашего BufferedWaveProvider, и использовать свойство AverageBytesPerSecond в WaveFormat, чтобы превратить его в TimeSpan.
Что касается продолжительностифайл MP3, к сожалению, он будет неизвестен, пока не закончится потоковая передача.