Теоретически вы могли бы, да, вы могли бы, чтобы MediaElement запускал определенную позицию, а затем следил за воспроизведением и останавливал носитель, когда он достигает другой позиции. Вы могли бы сделать это, вероятно, проще (чем контролировать время), предоставляя маркеры на носителе и просто прослушивая события маркеров, а затем запускать / останавливать по мере необходимости.