Example in point: Spoon Studio, a very Windowsy application that does, on Windows, something not at all unlike what LXC does [1]. It allows you to add one layer of filesystem (just one, so no commits) over the host OS's filesystem and then run applications inside there, contained very much like how processes are contained inside Docker containers.
If this is possible right now (and actually these guys were around before dotcloud was even founded), then I don't see why at some point Docker couldn't come available on multiple platforms.
(but I might also completely misunderstand some fundamental thing that makes LXC/Docker completely unlike Spoon and friends)
EDIT: downvoters, if i'm a moron, please have the decency to tell me why.