The claim is clear for $B\le 2$, but also for $B\le 4$ as we then count all numbers $\equiv \pm1\pmod 6$. With a few of manual checks (and considering residue classes modulo $30$), we also treat the cases $B=5$ and $B=6$. Even more manualchecking solves the case $B=7$ (and at the same time $B=8,9,10$).
The claim is also clear for $k=1$ as $1$ is always $B$-rough, and for $k=2$ because there is a prime between $B$ and $2B$ by Bertrand's postulate.
We find some explicit bounds for the prime-counting function, e.g.,
$$\frac x{\ln x}<\pi(x)<1.25506\frac x{\ln x}\qquad \text{for }x\ge 17$$
(with the upper bound already holding for $x>1$).
This makes $$\tag1\pi(kB)-\pi(B)>\frac{kB}{\ln{kB}}-1.25506\frac B{\ln B}>\frac{(k-1.25506)B}{\ln kB}$$
for $k\ge 3$ and $B\ge 7$.
By verifying that this is $>k-2$ for $B=11$ and $k=3,4,5,\ldots, 5451$, we solve the case for $k\le 5451$ and arbitrary $B$.
For $B=11$, the set of $B$-rough numbers is periodic modulo $11\#=2310$, hence already the correctness for all $k\le 210$ solves the case $B=11$ for arbitrary $k$.
Likewise, the correctness for all $k\le 2310$ solves the case $B=13$ for arbitrary $k$.
So we continue comparing $(1)$ to $k-2$, but now with $B=17$. This allows us to go up until $k=1420893$. Again, we need only the cases up to $k\le 30030$ to solve $B=17$ for all $k$, and up to $k\le 510510$ to solve $B=19$ for all $k$.
In the light of Ross Millikjan's answer, we have shown that we "will not fail for $k$ small" as long as we take small to mean $\le 1420893$.
It is time to use sharper bounds, such as Dusart[2010],
$$ \frac{x}{\ln x-1}<pi(x)<\frac x{\ln x-1.1}\qquad\text{for }x\ge 60184.$$
For $B\ge 23$, $k_0B>60184$ with $k_0=2617$. Together with the previous results, this makes (for $k>1420893$)
$$ \begin{align}\pi(kB)-\pi(B)&=\pi(kB)-\pi(k_0B)+\pi(k_0B)-\pi(B)\\
&>\frac{kB}{\ln kB-1}-\frac{k_0B}{\ln k_0B-1.1}+k_0-1\\
&>\frac{(k-k_0)B}{\ln kB-1}+k_0-1\end{align}$$
Suffice it to say that this takes us to a lot larger values of $k$, we can increase $B$ again, etc. However, I do not know if this method will eliminate the "fail for small $k$" problem for all $B$ ...